如何从EXE打开的文件夹打开文件。 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