如何在VB中获取当前可执行文件的完整路径?

时间:2012-09-14 11:42:08

标签: vb6 path executable-path

我使用VB创建了一个Windows应用程序。每当我执行exe时,我都希望以编程方式获取exe文件的当前目录。

例如,

现在,我正在执行exe中的d:\myApp\test.exe文件。每当我双击exe文件时,我想获取exe文件的路径,如d:\myApp\test.exe

另外,假设我的exe在CD或任何记忆棒中,它是否也会得到exe文件的路径?

我不知道这是否可能?

有什么建议吗?

1 个答案:

答案 0 :(得分:34)

试试App.Path。它会为您提供当前的exe路径。要获得exe名称,您可以使用App.EXEName。 请注意,App.Path在驱动器的根目录中将包含尾随\,因此需要有条件地添加任何额外的\

因此,要获得exe名称的完整路径,请尝试以下操作:

App.Path & IIf(Right$(App.Path, 1) <> "\", "\", "") & App.EXEName & ".exe"

此外,它也会给你CD或任何记忆棒的路径。