Отделить путь и имя файла от аргументов в командной строке - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Всем здравствуйте. Существует ли в VB.NET функция, выделяющая из командной строки с аргументами полное имя файла? Существует ли в VB.NET функция, выделяющая из командной строки с аргументами строку с аргументами? Например есть строка: C:\Windows\explorer.exe /n,/e,D:\ Нужно получить из неё C:\Windows\explorer.exe и отдельно /n,/e,D:\

Решение задачи: «Отделить путь и имя файла от аргументов в командной строке»

textual
Листинг программы
  1. Dim pattern As String = "(?<fullPath>[A-Z].*\\(?<fileName>.*.exe)).?(?<params>.*)"
  2.         Dim text As New List(Of String)() From { _
  3.             "C:\Windows\explorer.exe /n,/e,D:", _
  4.             "D:\Мои программы\Графики\графики.exe zima.cfg", _
  5.             "C:\Program Files (x86)\BlueStacks\HD-RunApp.exe"" -p com.whatsapp -a com.whatsapp.Main -v Android"
  6.         }
  7.         For Each item As String In text
  8.             For Each match As Match In Regex.Matches(item, pattern, RegexOptions.IgnoreCase)
  9.                 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))
  10.             Next
  11.         Next

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


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

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

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы