使用命名管道作为文件
这里有一个简单的问题(尽管可能不是一个简单的答案):
是否可以为(现有的)命名管道指定一个路径,程序可以使用该路径,就像它们在普通文件上打开一样?
根据 此 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
仅当程序使用 Win32 API CreateFile() 函数打开文件时,它才有效。
It would only work if the programs are using the Win32 API CreateFile() function to open the files.