我正在使用一个较旧的程序,将其输出生成一个文件。我可以在命令行上指定要使用的文件,但必须转到文件(没有选项发送到stdout
)。
我想在生成时传输该输出(不要等到文件完成)。在* nix中,我将创建一个命名管道,并使用该“文件”作为输出。
这个(或类似的东西)可以在Windows中完成吗?它可以在纯C#中完成,还是仅在c / c ++ / pInvoke中完成?是否有一些可以跨平台的库?
答案 0 :(得分:0)
从.Net应用程序中,您可以将遗留应用程序生成为Process,您可以为其定义standard output stream。您可以使用文件流或任何其他类型的流来重定向进程的输出。