Я пытаюсь запустить команду del с помощью System.Diagnostic.Process. В основном я хочу, чтобы удалить все из C: \ диск, который имеет имя файла * .batSystem.Diagnostics.Process - Del Command
System.Diagnostics.Process proc = new System.Diagnostics.Process();
string args = string.Empty;
args += "*.bat";
proc.StartInfo.FileName = "del";
proc.StartInfo.WorkingDirectory = "C:\\";
proc.StartInfo.Arguments = args.TrimEnd();
proc.Start();
Однако, когда код побежал генерируется исключение, «система не может найти указанный файл.» Я знаю, что определенно есть файлы в этой корневой папке, содержащие это расширение файла.
Крекинг это отлично работает, и намного меньше кода! – wonea
Я использовал io и некоторые другие методы, но имел проблемы с UAC и разрешениями вне профиля пользователя. Если я изменил манифест для выполнения как администратора, тогда он не смог бы правильно определить пользователя, который в настоящий момент вошел в систему, для задач, которые мне нужно выполнить. – JoshF