在windows / .net中创建管道文件

时间:2012-11-13 09:49:02

标签: c# windows named-pipes

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

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

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

1 个答案:

答案 0 :(得分:0)

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