使用
StandardOutput.baseStream是正确的方法,但是您不能使用的任何其他属性或方法
cmdProcess.StandardOutput。例如,访问
cmdProcess.StandardOutput.EndOfStream将使
StreamReaderfor
StandardOutput读取流的一部分,从而删除要访问的数据。
相反,只需读取并解析其中的数据
br(假设您知道如何解析数据,并且不会读取流的末尾或愿意捕获
EndOfStreamException)。另外,如果您不知道数据有多大,请使用
Stream.CopyTo将整个标准输出流复制到新文件或内存流中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)