使用命名管道作为文件

发布于 2024-08-07 14:25:07 字数 368 浏览 9 评论 0原文

这里有一个简单的问题(尽管可能不是一个简单的答案):

是否可以为(现有的)命名管道指定一个路径,程序可以使用该路径,就像它们在普通文件上打开一样?

根据 此 MSDN 页面,命名管道可以使用以下路径语法引用本地计算机上的管道:\\.\pipe\PipeName,但我没有运气从标准 Windows 程序中使用它。

顺便说一句,如果有人对与只能以比物理 I/O(例如命名管道)更有效的方式使用文件系统的程序进行接口有任何建议,我很乐意接受。

Simple question here (though perhaps not such a simple answer):

Is it possible to specify a path for an (existing) named pipe that can be used by programs as if they were opening on a normal file?

According to this MSDN page, name pipes on the local computer can be referrenced using the following path syntax: \\.\pipe\PipeName, yet I'm having no luck using this from standard Windows programs.

As a side point, if anyone has any suggestions for interfacing with programs that are only capable of using the file-system in a more efficient manner than physical I/O (e.g. named pipes), I would be glad to take them.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

抚你发端 2024-08-14 14:25:07

仅当程序使用 Win32 API CreateFile() 函数打开文件时,它才有效。

It would only work if the programs are using the Win32 API CreateFile() function to open the files.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文