加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows API将应用程序映射为驱动器

发布时间:2020-12-14 02:28:19 所属栏目:Windows 来源:网络整理
导读:这可能是一个奇怪的问题,但有没有任何 Windows API允许应用程序像映射驱动器或物理驱动器?例如,当您在Windows资源管理器中导航到“驱动器”时,应用程序将返回看似图像文件列表的内容.然后,当您单击图像文件时,应用程序将从数据库中提供图像. 解决方法 至少
这可能是一个奇怪的问题,但有没有任何 Windows API允许应用程序像映射驱动器或物理驱动器?例如,当您在Windows资源管理器中导航到“驱动器”时,应用程序将返回看似图像文件列表的内容.然后,当您单击图像文件时,应用程序将从数据库中提供图像.

解决方法

至少有三种方法可以做到这一点:

>编写CIFS服务器,然后您可以使用“Microsoft网络客户端”重定向器连接到它,Windows会完成拦截文件访问并将其发送到您的应用程序的所有艰苦工作.或编写HTTP WebDAV服务器,并使用Microsoft提供的“Web文件夹”重定向器.但是,WebDAV并不像CIFS那样与所有应用程序兼容.
>编写Explorer命名空间扩展.这些文件没有驱动器号,只能由使用Shell PIDL进行文件访问的程序使用.
>编写文件系统驱动程序.由于这需要内核模式,这是一个更困难的开发环境,并且很容易导致计算机崩溃,因此我不建议使用此选项.但是,您可能会发现一些现有的内核驱动程序转发到用户模式进程,就像Linux上的fuse一样.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读