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

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


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

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

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