2016-11-24 73 views
0

我正在做一個Windows窗體應用程序,我想創建一個文件夾,我知道該怎麼做了檢查,但我不希望它是找到一個文件夾

「C:\用戶\用戶\文檔\ Visual Studio的2015年\項目\該項目\必需的文件\ file.txt的」

「這個項目\必需的文件\ file.txt的」

這可能嗎? 我需要這樣做是因爲我想要應用程序是可移植的,並且如果我將整個路徑從C開始,並且應用程序安裝在其他地方(對於EG.C:\ User \ Bob \ Application \ Required Files \ file。 TXT「) 感謝。

+0

根據您的使用方式,將文件夾放在'用戶'或'程序數據'中。如果您將其設爲應用安裝文件夾的子項,則可能在運行時沒有數據文件的權限 – Plutonix

+0

http://stackoverflow.com/questions/6041332/best-way-to-get-application-folder-path – Slai

回答

2

你可以做類似的東西 比如你一個文件夾有2個su B-文件夾

1.My計劃

2.Required文件

文件夾My Program包含程序.exe例如

和文件夾Required Filesfiles.txt

你可以做在你的代碼中這樣的東西。

Dim path as string = App.Path & "\Required Files\file.txt" 

所以會發生什麼是徘徊無論你的程序會在安裝文件夾Required File將跟隨。 App.Path將創建文件夾位置的其餘部分+已分配的文件夾,即"\Required Files\file.txt"

請參閱?關係目標哈哈哈開玩笑。

我沒有看到你有另一個文件夾Project你只是這樣做。

Dim path as string = App.Path & "Project\Required Files\file.txt"

我希望這一個幫助。

1

你甚至可以在調試使用Application.StartupPath,或分割的完整路徑,並採取記錄在你想要的位置。

Dim Path() as string = application.StartupPath().split("\"c) 

支票路徑()和採取什麼你需要

相關問題