Kuz*_*zon 17 .net vb.net windows special-folders appdata
如何通过VB.NET访问%appdata%中的文件?
例如,C:\Users\Kuzon\AppData\Roaming\program.我如何访问该文件,但在另一台Windows 7计算机上?另外,你会如何在Windows XP上做到这一点?我相信它是%Application Data%.
Cod*_*ray 37
当您编写.NET代码时,建议您使用为此目的明确设计的函数,而不是依赖于环境变量,例如%appdata%.
您正在寻找该Environment.GetFolderPath方法,该方法返回您从Environment.SpecialFolder枚举中指定的特殊文件夹的路径.
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
Run Code Online (Sandbox Code Playgroud)
是的,这在C#中与VB.NET相同.