4
我正在通過Process.Start()
執行程序。我嘗試重定向輸出來獲取線條。閱讀標準輸出的最後一行
但現在,我只需要最後一行。
有沒有辦法只讀最後一行或者我還需要整個redirectStandaroutput = false;
等?
有沒有更簡單的方法?
如果我得到process.Redirect()
去,我想下面就MSDN和其他與outputdatareceived
事件源的例子,但我只輸出被在最後寫入到控制檯,而不是異步。
不,沒有簡單的方法。您需要讀取整個輸出並丟棄除最後一行之外的所有內容。 – Servy 2012-04-15 22:56:14
謝謝Servy。我會閱讀完整的操作。 – user393148 2012-04-16 02:12:48
或者您可以使用StreamReader.ReadLine() - >逐行閱讀 - > http://www.gamedev.net/topic/521470-c-launching-another-process-and-capturing-stdout/ – blez 2012-04-28 12:12:51