.NET 3.x Как открыть путь к файлу через процессы? - C#

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

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

Подскажите как открыть папку где лежит сам файл .exe через список процессов в (listView)? Получаю процессы так:
Process[] Proc;
void startprocess()
{
   Proc = Process.GetProcesses();
   for (int i = 0; i < Proc.Length; i++)
            {
                  ListViewItem itm2 = new ListViewItem(Proc[i].ProcessName + ".exe");
                  if (!listView1.Items.Contains(itm2))
                  {
                        this.listView1.Items.Add(itm2);
                  }
            }
}
Теперь не могу понять как открыть папку к лежащему файлу: Пытался сделать так:
if (listView1.SelectedItems.Count > 0)
            {
                Process.Start(@"C:\Windows\explorer.exe", listView1.SelectedItems.ToString()); // 2 аргумент не правильный )
            }

Решение задачи: «.NET 3.x Как открыть путь к файлу через процессы?»

textual
Листинг программы
Process process = Process.GetCurrentProcess();
Process.Start("explorer.exe", Path.GetDirectoryName(process.MainModule.FileName));

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


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

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

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