我在互联网上搜索并发现许多可能的方法在c#中使用cmd.exe作为文件名运行chkdsk实用程序并将命令传递为/ c chkdsk drive_letter:/ f / x
但我想在驱动器上运行chkdsk实用程序,而不涉及cmd.exe,即;纯粹使用c#的内部功能。
非常感谢您的建议。
答案 0 :(得分:1)
Chkdsk是一个控制台应用程序。那么如何在没有控制台的情况下启动控制台应用程序呢?您唯一能做的就是隐藏用户的窗口。
你肯定已经注意到了:MSDN - Chkdsk
根据控制台窗口:
manifest.xml
这一起应该会带你到达目标。