好的。我覺得這應該是編程101,但我似乎無法找到一個體面的答案如何設置一個文件路徑名足夠動態,以明確設置exe的安裝位置。爲txt保存設置正確的文件路徑 - vb.NET
基本上,這個應用程序實際上將安裝在用戶個人文件夾中,可能類似於本地數據,並且我需要將由程序創建的txt文件創建到與可執行文件相同的目錄中。
當前位置:
Dim strFilePath As String = "D:\Development\Bobby\Prototyping\Replication Desktop Client\Replication_Desktop_Client\ClientAccessList.txt"
我想將它設置成類似
Dim strCurrentLocationOfEXE As String = HardDriveLetter & Users & CurrentUserPath & InstalledDirectory
Dim strFilePath As String = strCurrentLocationOfEXE & "\ClientAccessList.txt"`
,但我不能爲我的生活弄清楚如何得到它的確定,因爲它不會總是被安裝到相同的文件夾(即用戶名,也許硬盤驅動器的字母會有所不同)。
想法?
你需要尋找操作系統特定environement變量...看看這裏的介紹:http://en.wikipedia.org/wiki/Environment_variable – Minus 2013-04-08 19:14:28
讓我改變它問,這會工作將txt文件保存在用戶漫遊應用程序數據文件夾中,並且它是否能夠正確創建Replication Client文件夾? 'Dim strCurrentAppDataPath As String = Environment.GetFolderPath(Environment.SpecialFolder。ApplicationData&「\ Replication Client」) Dim strFilePath As String = strCurrentAppDataPath&「\ ClientAccessList.txt」' – 2013-04-08 19:18:39
如果您想創建一個新文件夾,您需要將其明確地創建爲一個單獨的步驟。最好使用'Path.Combine'而不是直接連接路徑。 – 2013-04-08 19:24:55