我在Windows上寻找类似于CreateNamedPipe的功能,这样可以按需编程生成文件内容。但是,我认为它也需要支持搜索操作,因此普通的命名管道不起作用。或者是吗?
一些细节:该文件将被其他现有程序读取,并且在这种情况下无法更改。两个具体用途是:1。实际数据是压缩二进制blob。 2.实际数据位于网络连接后面,使用自定义协议访问。在这两种情况下,“虚拟”文件都可以访问日期,就好像它是本地常规文件一样。
我确信这至少可以通过创建自定义文件系统设备驱动程序,或使用现有网络文件系统和创建自定义服务器程序来实现。但这听起来很复杂(是吗?)并且不值得努力。
那么,除了将数据存储到常规临时文件之外,还有任何实际有效的解决方案吗?