Как найти процесс, зная полное имя файла - C#
Формулировка задачи:
Мне дано полное имя файла, и по этому файлу я должен найти соответственный процесс(если он запущен).
Решение задачи: «Как найти процесс, зная полное имя файла»
textual
Листинг программы
List<Process> GetProcessesByFileName(string filename)
{
//Предполагаем, что может быть несколько копий процесса
List<Process> r = new List<Process>();
//Ищем процесс в списке процессов
foreach (Process cur in Process.GetProcesses())
{
//если имя файла главного модуля совпало
if(cur.MainModule.FileName == filename)
{
//заносим в контейнер
r.Add(cur);
}
}
return r;
}