有关如何丢弃或重置Process.StandardOutput中内容的任何想法,以便我们可以丢弃当天的消息和流程的任何其他初始内容?
答案 0 :(得分:2)
你可以尝试类似的东西:
<击> Process.StandardOutput.BaseStream.SetLength(0); 击>
process.StandardOutput.ReadToEnd();
这样你就可以阅读已经写好的所有内容并忽略它。由于该流不支持搜索操作,因此您将收到“无头”流。
答案 1 :(得分:1)
Process.StandardOutput.DiscardBufferedData()不能做你想做的事吗?
或者只是从它读取,直到它为空? 我觉得效率不是很高,但如果它只是标题绒毛那么它就是一个阅读。
答案 2 :(得分:0)
我不知道丢弃你的意思,但你可以redirect the standard output:
当进程将文本写入其中时 标准流,该文本是 通常显示在控制台上。通过 重定向StandardOutput流, 你可以操纵或压制 输出过程。