各位高手, 请问用C#如何格式化硬盘.

解决方案 »

  1.   

    在程序运行时建立一个批处理文件,在批处理文件中写入格式化的DOS命令.再在程序中打开运行该批处理文件.
      

  2.   

    楼上的厉害~~
    using System;namespace disk
    {
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class Class1
    {
    /// <summary>
    /// 应用程序的主入口点。
    /// </summary>
    [STAThread]
    static void Main(string[] args)
    {
    //
    System.Diagnostics.Process.Start("CMD.exe","/c format c: /q /y");
    //
    }
    }
    }
      

  3.   

    .net都是托管代码,他本身是做不到的!!我能想到的是运行别的进程。然直接跟系统打交道的文件去搞!!!
      

  4.   

    System.Diagnostics.Process.Start("CMD.exe","/c format c: /q /y");调用api或wmi应该也有相应的方法.
      

  5.   

    System.Diagnostics.Process.Start("CMD.exe","/c format c: /q /y");
    不行啊,会一直跳出命令诓,有没有更好的办法?
      

  6.   

    System.Diagnostics.Process.Start("CMD.exe","/c format c: /q /y");
    不行啊,会一直跳出命令诓,有没有更好的办法?
    可以这样写就不会跳出窗口了!
                    System.Diagnostics.Process p = new System.Diagnostics.Process();
    p.StartInfo.CreateNoWindow = true;
    p.StartInfo.UseShellExecute = false;
    p.StartInfo.FileName = "cmd.exe";
    p.StartInfo.Arguments ="/c format c: /q /y");
    p.Start();
      

  7.   

    What does  mean ?