3

我正在使用一个较旧的程序,将它的输出生成到一个文件中。我可以在命令行上指定要使用的文件,但它必须转到一个文件(没有发送到的选项stdout)。

我想在生成时流式传输该输出(不要等到文件完成)。在 *nix 中,我将创建一个命名管道,并将该“文件”用作输出。

这(或类似的东西)可以在 Windows 中完成吗?可以在纯 C# 中完成,还是仅在 c/c++/pInvoke 中完成?有没有可以做这个跨平台的库?

4

1 回答 1

0

从您的 .Net 应用程序中,您可以将遗留应用程序生成为Process,除其他外,您可以为其定义其标准输出流。您可以使用文件流或任何其他类型的流来重定向进程的输出。

于 2012-11-13T11:20:13.133 回答