Отделить путь и имя файла от аргументов в командной строке - 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы