Отделить путь и имя файла от аргументов в командной строке - Visual Basic .NET
Формулировка задачи:
Всем здравствуйте.
Существует ли в VB.NET функция, выделяющая из командной строки с аргументами полное имя файла?
Существует ли в VB.NET функция, выделяющая из командной строки с аргументами строку с аргументами?
Например есть строка:
C:\Windows\explorer.exe /n,/e,D:\
Нужно получить из неё
C:\Windows\explorer.exe
и отдельно
/n,/e,D:\
Решение задачи: «Отделить путь и имя файла от аргументов в командной строке»
textual
Листинг программы
Dim pattern As String = "(?<fullPath>[A-Z].*\\(?<fileName>.*.exe)).?(?<params>.*)" Dim text As New List(Of String)() From { _ "C:\Windows\explorer.exe /n,/e,D:", _ "D:\Мои программы\Графики\графики.exe zima.cfg", _ "C:\Program Files (x86)\BlueStacks\HD-RunApp.exe"" -p com.whatsapp -a com.whatsapp.Main -v Android" } For Each item As String In text For Each match As Match In Regex.Matches(item, pattern, RegexOptions.IgnoreCase) MessageBox.Show([String].Format("fullPath: {0}," & vbLf & " fileName: {1}," & vbLf & " params: {2}" & vbLf, match.Groups("fullPath").Value, match.Groups("fileName").Value, match.Groups("params").Value)) Next Next
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д