如何通過VB.NET訪問%appdata%中的文件?使用VB.NET訪問%appdata%
例如,C:\Users\Kuzon\AppData\Roaming\program
。我將如何訪問該文件,但在另一臺Windows上?另外,你會怎麼做在Windows XP?我相信這是%Application Data%
。
如何通過VB.NET訪問%appdata%中的文件?使用VB.NET訪問%appdata%
例如,C:\Users\Kuzon\AppData\Roaming\program
。我將如何訪問該文件,但在另一臺Windows上?另外,你會怎麼做在Windows XP?我相信這是%Application Data%
。
當您編寫.NET代碼時,建議您使用專門爲此目的而設計的功能,而不是依賴環境變量,例如%appdata%
。
您正在尋找Environment.GetFolderPath
method,它會將路徑返回到您從Environment.SpecialFolder
enumeration指定的特殊文件夾。
應用程序數據文件夾由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。
Thnankyou這麼多! – Kuzon
當使用VB.NET與WinForms的,這是另一種選擇:
System.Windows.Forms.Application.UserAppDataPath
Function GetAppDataPath() As String
Return Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
End Function
感謝試圖查詢正確的路徑系統,而不是硬編碼它像一個小的開發者。 +1 –