Я искал в Интернете и нашел много возможных способов запуска утилиты chkdsk в C# с помощью cmd.exe в качестве имени файла и передачи команды как/c chkdsk drive_letter:/f/xКак запустить chkdsk на диске без командной строки в C#
Но я хочу запустить утилиту chkdsk на диске без участия cmd.exe ie; Чисто используя внутренние функции C#.
Ваши предложения приветствуются.
Я не верю, что chkdsk доступен как отдельная библиотека .Net. Однако вы могли бы запустить cmd как Process, с параметром chkdsk в качестве параметра, а затем перенаправить OutputStream на поток в вашем приложении. Таким образом, вы можете читать и анализировать любую информацию CMD. – Falgantil