我想创建一个“虚拟”文件,当访问时,将是d / l(由我的后台应用程序)。如果Windows资源管理器或其他应用程序(例如Microsoft Word ...)
访问该文件,这应该有效实施它的最佳方法是什么?
修改
可以通过Shell Extensions实现吗?
答案 0 :(得分:1)
听起来好像你要写一个虚拟文件系统驱动程序。在纯C,有限的调试支持和许多重启中,这是一项非常艰巨的任务。
如果我没有弄错的话,任务非常艰巨,有几个商业产品可以提供大大简化实施的工具和库。
<强>更新强>
起点是Microsoft's Installable File System Kit,它是Windows Driver Kit的一部分。
答案 1 :(得分:1)
你所描述的内容听起来很像WebDAV。已有服务器支持此协议(包括Apache),Windows appears to support本机或通过加载项功能。
答案 2 :(得分:0)
您也可以选择实施CIFS / NFS服务器。我不知道Alfresco的JLAN的当前状态,但他们确实开源(一些?)代码。也许在这里要求更新:Open Java SMB server implementation