gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 13:26:20 25 4
gpt4 key购买 nike

这可能是一个奇怪的问题,但是是否有任何 Windows API 允许应用程序像映射驱动器或物理驱动器一样运行?例如,当您在 Windows 资源管理器中导航到“驱动器”时,应用程序会返回看起来像图像文件列表的内容。然后,当您单击图像文件时,应用程序会提供来自数据库的图像。

最佳答案

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

  1. 编写一个 CIFS 服务器,然后您可以使用“Microsoft 网络客户端”重定向器连接到它,Windows 会完成拦截文件访问并将它们发送到您的应用程序的所有艰苦工作。或者写一个HTTP+WebDAV服务器,使用微软提供的“Web Folders”重定向器。但是,WebDAV 并不像 CIFS 那样与所有应用程序兼容。

  2. 编写资源管理器命名空间扩展。这些文件没有驱动器号,并且只能由使用 Shell PIDL 进行文件访问的程序使用。

  3. 编写文件系统驱动程序。由于这需要内核模式,这是一个更困难的开发环境,而且很容易让你的计算机崩溃,所以我不推荐这个选项。但是,您可能会发现一些现有的内核驱动程序转发到用户模式进程,例如 Linux 上的 fuse

关于将应用程序映射为驱动器的 Windows API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9164428/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com