Если я хочу запустить блокнот, я могу использовать
Код: Выделить всё
Process.Start("notepad.exe");
Код: Выделить всё
Process.Start(@"c:\windows\system32\notepad.exe");
как я могу проверить, является ли файл существует в PATH без выполнения процесса и без анализа переменной PATH?
Код: Выделить всё
System.IO.File.Exists("notepad.exe"); // returns false
(new System.IO.FileInfo("notepad.exe")).Exists; // returns false
Код: Выделить всё
System.IO.File.ExistsOnPath("notepad.exe"); // should return true
Код: Выделить всё
System.IO.File.GetFullPath("notepad.exe"); // (like unix which cmd) should return
// c:\windows\system32\notepad.exe
Подробнее здесь: https://stackoverflow.com/questions/385 ... ndows-path
Мобильная версия