如何获取应用程序的绝对路径

如何获取应用程序的绝对路径,第1张

使用 ApplicationStartupPath

至于

SystemIODirectoryGetCurrentDirectory不行,因为应用程序有个当前工作目录,这个工作目录是会变的,不总是程序的启动目录(当然默认启动是应用程序目录)。

比如说,你打开命令行(cmd),它就会显示一个路径,你会发现这个路径(通常是 C:\Documents and settings\用户名,在XP下)不是cmdexe所在目录(cmdexe 是在system32下的)。

而这个当前目录很容易改变,甚至当你使用了文件浏览对话框(比如打开文件、保存文件)时,这个当前目录都会改变到它最后选择的目录。

而快捷方式中的启动目录,就是设置当前应用程序的工作目录。默认情况下,新建的快捷方式的启动目录就是应用程序所在目录,所以你不修改的话是可以正常工作的,明白了?

见上图,用鼠标按照上述三个步骤先后次序,一一单击进行选择和设置,“生成输出路径”。

那么,在你的程序代码里使用:

MsgBox(ApplicationStartupPath)

显示的就是,你的当前默认的相对路径。

见上图,用鼠标按照上述三个步骤先后次序,一一单击进行选择和设置,“生成输出路径”。

那么,在你的程序代码里使用:

MsgBox(ApplicationStartupPath)

显示的就是,你的当前默认的相对路径。

也可以按照自己的需要重新设置该路径。

以上就是关于如何获取应用程序的绝对路径全部的内容,包括:如何获取应用程序的绝对路径、VB.net程序里用什么函数设置程序的当前路径、VB.NET中怎么找到EXE程序所在的路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9813866.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存