2010-03-03 56 views
1

對於像這樣的C#控制檯應用程序,最好使用xcopy或robocopy? 另外,xcopy是否暫停直到複製完成?複製完成後xcopy是否暫停?

// copy web project to temp 
      Process proc = new Process(); 
      proc.StartInfo.UseShellExecute = true; 
      proc.StartInfo.FileName = @"C:\WINDOWS\system32\xcopy.exe"; 
      //proc.StartInfo.Arguments = @"C:\Users\Aron\Pictures\sql-help C:\temp\633965882226105579 /E /I"; 
      proc.StartInfo.Arguments = string.Format("{0} {1} /E /I", TemplateDemoSiteFolder, SitePath); 
      proc.Start(); 

      Thread.Sleep(9000); // pause for 9 seconds -not very safe though 

回答

6

而不是Thread.Sleep();你可能想使用proc.WaitForExit();

+0

thanks nullptr! – aron 2010-03-03 04:22:30