我正在創建一個程序的一部分,我需要從程序打開的文件夾中打開一個文件(例如一個txt文件)。 這個想法是,它可以壓縮並放在任何地方,而不必將文件放置在某個位置。 它必須是Visual Basic,我會很感激一些幫助。如何從EXE打開的文件夾打開文件。 VB
我已經使用了這個,但沒有發現任何VB。我對這門語言比較陌生。
謝謝你,傑克
我正在創建一個程序的一部分,我需要從程序打開的文件夾中打開一個文件(例如一個txt文件)。 這個想法是,它可以壓縮並放在任何地方,而不必將文件放置在某個位置。 它必須是Visual Basic,我會很感激一些幫助。如何從EXE打開的文件夾打開文件。 VB
我已經使用了這個,但沒有發現任何VB。我對這門語言比較陌生。
謝謝你,傑克
要打開文件做到這一點:
Dim fileName as String = "yourfile.txt"
Dim appDir as String = System.IO.Path.GetDirectoryName(_
System.Reflection.Assembly.GetExecutingAssembly().CodeBase)
Process.Start(appDir & "\" & fileName)
你可以用它來獲取到當前正在執行的組件(即EXE)所在的文件夾的路徑:
System.Reflection.Assembly.GetExecutingAssembly().Location.Substring(0, assembly.Location.LastIndexOf(System.IO.Path.DirectorySeparatorChar))
只是爲了防止您移動此方向,但如果您最終將此程序安裝爲Program Files文件夾中的程序,則標準用戶帳戶沒有對Program Files文件夾的寫訪問權限sinc e Windows 2000.出於某種原因,這仍然讓程序員一直感到意外。 –
@JoelCoehoorn對,謝謝。這將是一個獨立的。 – StormDev