0
我的應用程序需要:從命令行解析輸出的庫/框架(C#)?
- 運行外部命令行應用程序
- 執行期間捕獲的標準輸出/錯誤
- 從輸出/錯誤解析數據並且將其用於在狀態顯示主應用程序
雖然這並不難,但在我看來這是一個非常普遍的任務,我想知道是否有一個庫或框架在C#中簡化了這個任務。
編輯:下面是這種事情的「Mono.Options啓發」比如我在尋找:
ProcessWithParser proc= new ProcessWithParser(filename, arguments);
proc.AddWatch("percent=??", v => this.percent = Convert.ToInt32(v));
proc.Start();
在「概念」上面,它會找到「百分比=」輸出,將下兩個字符作爲字符串讀取,並使用此字符串作爲參數調用委託。
我看不出有什麼共同點,因爲格式完全取決於命令行應用程序。 – 2009-07-23 18:29:47
正則表達式應該讓它變得輕而易舉。 – DeusAduro 2009-07-23 18:36:09