废话少说,先贴代码
Process p = null;
p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = true;
p.Start();
string strOutput = "format " + sdname + " /FS:FAT32";
p.StandardInput.WriteLine(strOutput);
p.StandardInput.WriteLine("exit");
//string error = p.StandardError.ReadToEnd();
//string ss= p.StandardOutput.ReadToEnd();
while (!p.StandardOutput.EndOfStream)
{
strOutput = p.StandardOutput.ReadLine();
richTextBox1.Text += strOutput + "\r\n";
}
p.WaitForExit();
p.Close();
在执行中发现,格式化完成,但是在初始化fat时就没反应了( strOutput "正在初始化文件分配表(FAT)..." string),没有往下继续执行,请问该怎么解决?或者你们有其它的解决方法,请不吝赐教啊,着急!
你好 博主 C#我向SD卡里写东西时 不让访问 怎么处理啊 写U盘的时候就可以啊