之前,我有一個過程: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上傳客戶端。
當我運行該過程並開始上傳時,應用程序凍結並且控制檯輸出直到結束時才顯示。我想通過使用線程可以解決第一個問題。
我想要做的就是開始上傳,每隔一段時間暫停一次,讀取已經生成的輸出(使用這些數據確定進度條等),然後重新開始。
我應該研究哪些類/方法?
不幸的是,我必須使用wput.exe。 – nf313743 2010-10-07 09:14:30
傷心,但克里斯的回答也很好! – Nayan 2010-10-07 11:27:34