Windows上以虚拟/编程方式生成的文件?

时间:2012-12-03 13:02:53

标签: windows file named-pipes

我在Windows上寻找类似于CreateNamedPipe的功能,这样可以按需编程生成文件内容。但是,我认为它也需要支持搜索操作,因此普通的命名管道不起作用。或者是吗?

一些细节:该文件将被其他现有程序读取,并且在这种情况下无法更改。两个具体用途是:1。实际数据是压缩二进制blob。 2.实际数据位于网络连接后面,使用自定义协议访问。在这两种情况下,“虚拟”文件都可以访问日期,就好像它是本地常规文件一样。

我确信这至少可以通过创建自定义文件系统设备驱动程序,或使用现有网络文件系统和创建自定义服务器程序来实现。但这听起来很复杂(是吗?)并且不值得努力。

那么,除了将数据存储到常规临时文件之外,还有任何实际有效的解决方案吗?

1 个答案:

答案 0 :(得分:1)

您需要编写内核设备驱动程序,或利用现有用户模式设备驱动程序框架之一,例如UMDF。你可以在维基百科上开始阅读。