Как найти процесс, зная полное имя файла - 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;
        }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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