如何获取不带参数VB.NET的.exe目录

时间:2018-11-17 20:09:29

标签: vb.net file

我有一条路线:

C:\Program Files\Internet Download Manager\IDMan.exe /onboot

我想要这样的路线:

C:\Program Files\Internet Download Manager\IDMan.exe

没有争论,我怎么能在VB.NET中做到这一点?

1 个答案:

答案 0 :(得分:0)

基于所有参数与文件名之间用空格和正斜杠分隔的假设,这应该可以工作。 wind绕在下面,精简版在下面。

Dim s As String = "C:\Program Files\Internet Download Manager\IDMan.exe /onboot"
Dim intermediatesplits As String() = s.Split(New String() {" /"}, StringSplitOptions.RemoveEmptyEntries)
Dim result As String = intermediatesplits(0)

重要的功能是.Split,该功能最常使用一个字符作为参数,但是您可以像上面那样使用两个字符。

和精简版

Dim s As String = "C:\Program Files\Internet Download Manager\IDMan.exe /onboot"
Dim result As String = s.Split(New String() {" /"}, StringSplitOptions.RemoveEmptyEntries)(0)