Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在windows/.net中创建管道文件_C#_Windows_Named Pipes - Fatal编程技术网

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

C# 在windows/.net中创建管道文件,c#,windows,named-pipes,C#,Windows,Named Pipes,我使用的是一个旧程序,它将输出生成一个文件。我可以在命令行上指定要使用的文件,但它必须转到一个文件(没有选项发送到stdout) 我希望在生成输出时对其进行流式处理(不要等到文件完成)。在*nix中,我将创建一个命名管道,并使用该“文件”作为输出 可以在Windows中执行此操作(或类似操作)吗?它可以用纯C#来完成,还是只能用C/C++/pInvoke来完成?是否有一些库可以跨平台执行此操作?从.Net应用程序中,您可以将遗留应用程序生成为,除其他外,您可以为其定义。您可以使用文件流或任何其他

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

我希望在生成输出时对其进行流式处理(不要等到文件完成)。在*nix中,我将创建一个命名管道,并使用该“文件”作为输出


可以在Windows中执行此操作(或类似操作)吗?它可以用纯C#来完成,还是只能用C/C++/pInvoke来完成?是否有一些库可以跨平台执行此操作?

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

问题是应用程序总是将其输出发送到文件,而不是标准输出。哦,我完全误解了。对不起,现在我明白你的意思了。