Как получить каталог .exe без аргументов VB.NET - PullRequest
0 голосов
/ 17 ноября 2018

У меня есть один маршрут:

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

и я хочу получить этот маршрут так:

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

Без аргумента, как я мог сделать это в VB.NET?

1 Ответ

0 голосов
/ 18 ноября 2018

Исходя из предположения, что все ваши параметры отделены от имени файла пробелом и косой чертой, это должно сработать.Длинный изогнутый путь находится ниже, а сокращенная версия - ниже.

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...