“虚拟”文件

时间:2011-05-12 15:24:53

标签: java c windows

我想创建一个“虚拟”文件,当访问时,将是d / l(由我的后台应用程序)。如果Windows资源管理器或其他应用程序(例如Microsoft Word ...)

访问该文件,这应该有效

实施它的最佳方法是什么?

修改

可以通过Shell Extensions实现吗?

3 个答案:

答案 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