Process Stream类不支持写入

时间:2014-07-23 14:35:21

标签: c# process stdout

我正在尝试使用stream类向进程写入内容。我正在使用.net 4.5。然而,似乎写作不是支持。

Process.StandardOutput.BaseStream.CanWrite 

返回false。

Process Stream类不支持写入吗?

1 个答案:

答案 0 :(得分:7)

是的,因为它是其他进程的输出。您只能从中读取。来自documentation

  

获取用于读取应用程序输出的流。

我知道它有点令人困惑,但从流程的角度将其视为StandardOutput 。 (不是从你的角度来看,作为另一个看待它的过程。)

如果您想为其他流程编写数据以供阅读,请改用Process.StandardInput