如何通过 VB.NET 访问 %appdata% 中的文件?
例如,C:\Users\Kuzon\AppData\Roaming\program
。我如何访问该文件,但在另一台 Windows 7 机器上?另外,您将如何在 Windows XP 上执行此操作?我相信它是 %Application Data%
。
最佳答案
当您编写 .NET 代码时,建议您使用明确为此目的设计的函数,而不是依赖环境变量,例如 %appdata%
。
您正在寻找 Environment.GetFolderPath
method , 它返回您从 Environment.SpecialFolder
enumeration 指定的特殊文件夹的路径.
Application Data 文件夹由 Environment.SpecialFolder.ApplicationData
值表示。正如您所要求的,这是漫游 应用程序数据文件夹。如果您不需要保存的数据在多台机器上漫游,并且希望它只保留在本地而不是一台机器上,您应该使用 Environment.SpecialFolder.LocalApplicationData
值。
完整示例代码:
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 相同。
关于.net - 使用 VB.NET 访问 %appdata%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6634054/