У меня есть процесс:C# Процесс - Пауза или сон до завершения
Process pr = new Process();
pr.StartInfo.FileName = @"wput.exe";
pr.StartInfo.Arguments = @"C:\Downloads\ ftp://user:[email protected]/Transfer/Updates/";
pr.StartInfo.RedirectStandardOutput = true;
pr.StartInfo.UseShellExecute = false;
pr.StartInfo.
pr.Start();
string output = pr.StandardOutput.ReadToEnd();
Console.WriteLine("Output:");
Console.WriteLine(output);
Wput является FTP-клиент для загрузки.
В тот момент, когда я запускаю процесс и начинаю загрузку, приложение зависает, и вывод консоли не будет отображаться до конца. Я предполагаю, что первая проблема разрешима с помощью Thread.
Что я хочу сделать, это запустить загрузку, заставить ее так часто приостанавливать, читать все выходные данные (использовать эти данные, сделать индикатор выполнения и т. Д.), И начать снова.
Какие классы/методы я должен изучать?
К сожалению, я должен использовать wput.exe. – nf313743
Грустный, но ответ Криса тоже хорош! – Nayan