【问题标题】:The Process Stream class does not support writingProcess Stream 类不支持写入
【发布时间】:2014-07-23 14:35:21
【问题描述】:

我正在尝试使用流类向进程写入内容。我正在使用.net 4.5。不过好像不支持写。

Process.StandardOutput.BaseStream.CanWrite 

返回假。

Process Stream类不支持写是真的吗?

【问题讨论】:

    标签: c# process stdout


    【解决方案1】:

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

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

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

    如果您想写入数据以供其他进程读取,请改用Process.StandardInput

    【讨论】:

      猜你喜欢
      • 2011-06-01
      • 2018-10-27
      • 2017-12-06
      • 1970-01-01
      • 1970-01-01
      • 2021-06-27
      • 1970-01-01
      • 1970-01-01
      • 2012-09-11
      相关资源
      最近更新 更多