我正在使用一个较老的程序,生成它的输出到一个文件。 我可以在命令行上指定要使用的文件,但是它必须转到一个文件(没有选项发送到stdout
)。
我想在生成时输出该输出(不要等到文件完成)。 在* nix中,我将创build一个命名pipe道,并使用该“文件”作为输出。
这可以(或类似的)在Windows中完成吗? 它可以在纯粹的C#,或只有C / C ++ / pInvoke? 有一些图书馆可以做这个跨平台吗?
从.Net应用程序中,您可以将遗留应用程序产生为一个Process ,您可以在其中定义其标准输出流 。 您可以使用文件流或任何其他类型的流重定向进程的输出。