我想将输出重定向到文件,但我不想通过这样的参数来实现:
ProcessStartInfo sInfo = new ProcessStartInfo();
sInfo.FileName = "test.exe";
sInfo.Arguments = "> test.log";
Process myProc = new Process();
myProc.StartInfo = sInfo;
myProc.Start();
如果我这样做,它就会变得无效。任何想法如何或绕过它?
答案 0 :(得分:0)
最好的方法是使用流式阅读器:首先使用 ProcessStartInfo 类启动流程,然后使用 RedirectStandardOutput 并将其设置为布尔值true,现在启动流程并使用 StreamReader 阅读您的文件,可以找到更多帮助HERE。