如何从打开EXE的文件夹中打开文件。 VB

时间:2015-07-10 12:44:55

标签: vb.net

我正在制作的程序的一部分我需要从打开程序的文件夹中打开一个文件(例如txt文件)。 这个想法是它可以压缩并放在任何地方,而不必将文件放在某个位置。 它必须是Visual Basic,我真的很感激一些帮助。

我用谷歌搜索了这个,但没有找到VB。我对这门语言比较陌生。

谢谢,杰克

2 个答案:

答案 0 :(得分:1)

要打开文件,请执行以下操作:

Dim fileName as String = "yourfile.txt"
Dim appDir as String = System.IO.Path.GetDirectoryName( _
System.Reflection.Assembly.GetExecutingAssembly().CodeBase)

Process.Start(appDir & "\" & fileName)

答案 1 :(得分:0)

您可以使用它来获取当前正在执行的程序集(即EXE)所在文件夹的路径:

System.Reflection.Assembly.GetExecutingAssembly().Location.Substring(0, assembly.Location.LastIndexOf(System.IO.Path.DirectorySeparatorChar))