我正在尝试使用stream类向进程写入内容。我正在使用.net 4.5。然而,似乎写作不是支持。
Process.StandardOutput.BaseStream.CanWrite
返回false。
Process Stream类不支持写入吗?
答案 0 :(得分:7)
是的,因为它是其他进程的输出。您只能从中读取。来自documentation。
获取用于读取应用程序输出的流。
我知道它有点令人困惑,但从流程的角度将其视为StandardOutput 。 (不是从你的角度来看,作为另一个看待它的过程。)
如果您想为其他流程编写数据以供阅读,请改用Process.StandardInput
。