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