如何通过VB.NET访问%appdata%中的文件?
例如,C:\Users\Kuzon\AppData\Roaming\program
。如果是在另一台 Windows 7 计算机上,我该如何访问该文件?另外,在 Windows XP 上您将如何执行此操作?我相信是的%Application Data%
.
当您编写 .NET 代码时,建议您使用专门为此目的设计的函数,而不是依赖环境变量,例如%appdata%
.
您正在寻找Environment.GetFolderPath method http://msdn.microsoft.com/en-us/library/14tx8hby.aspx,它返回您从指定的特殊文件夹的路径Environment.SpecialFolder枚举 http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx.
应用程序数据文件夹由Environment.SpecialFolder.ApplicationData
价值。正如您所要求的,这是roaming应用程序数据文件夹。如果您不需要保存的数据在多台计算机之间漫游,并且希望其仅保留在一台计算机本地,则应使用Environment.SpecialFolder.LocalApplicationData
value.
完整示例代码:
Imports System.Environment
Class Sample
Public Shared Sub Main()
' Get the path to the Application Data folder
Dim appData As String = GetFolderPath(SpecialFolder.ApplicationData)
' Display the path
Console.WriteLine("App Data Folder Path: " & appData)
End Sub
End Class
是的,这在 C# 中的工作方式与 VB.NET 中的工作方式相同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)