在C#中是否有任何文件管道的实现?

时间:2012-05-02 09:50:24

标签: c# .net windows pipe named-pipes

你知道C#中是否有任何类型的管道使用了磁盘文件 我们在编写时必须将文件传输到另一个进程,所以我们知道如果有一个使用文件的实现管道会很好。
在这个通信中,将有一个"制作人"这是另一个"消费者"正在保存文件正在将其复制到其他服务器。当消费者通过网络复制文件时,我们不想阻止保存文件(生产者)的过程。

在使用管道时,我们已经看到C#上有命名管道和任何管道,但它们似乎只在内存上工作。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

我没有听说过基于文件的管道,但是你可以使用File-mapping,但它似乎不适合你想要做的事情。您的进程(文件写入完成的消息发送)之间的简单IPC(命名管道)与文件写入并行可能要简单得多。