xcopy приостанавливается до завершения копирования?

StackOverflow https://stackoverflow.com/questions/2368323

  •  24-09-2019
  •  | 
  •  

Вопрос

Для такого консольного приложения C# лучше использовать xcopy или robocopy?Кроме того, приостанавливается ли 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
Это было полезно?

Решение

Вместо Thread.Sleep();вы, вероятно, захотите использовать proc.WaitForExit();

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top