.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));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д