我不熟悉内核驱动程序开发,所以我想知道是否有其他简单的方法可以在 Windows 资源管理器中添加虚拟驱动程序,如 CD Emulation。
3 回答
一种可能值得考虑的方法是Dokan项目。从网站:
通过使用 Dokan 库,您可以非常轻松地创建自己的文件系统,而无需编写设备驱动程序。Dokan 库类似于 FUSE(Linux 用户模式文件系统),但适用于 Windows。
DLL 可直接从 C/C++ 中使用。有一个 .NET 绑定和一个 Ruby 绑定,都来自“官方”项目。示例包括通过 SSH 挂载远程文件系统的 SSHFS、ramdisk 和镜像等。
我看过一份白皮书,该白皮书演示了一个文件系统,该文件系统由基于 Dokan 库的 MP3 文件集合中的标签组织。我还看到了在文件系统中镜像用户的 Flickr 照片流的描述和演示。
我自己还没有尝试过,但计划“很快”使用它。
更多细节会对此有很大帮助,但这里有一些很好的一般性建议:
如果您尝试挂载某种虚拟文件系统以在 Explorer 中进行操作,那么 Just Might Work 的一种简单方法是您可以通过 WebDAV 公开您的文件系统。几乎所有开发平台都有 WebDAV 库,所有主要操作系统都具有映射 WebDAV 文件夹以在其资源管理器 UI 中使用的能力。
关于您的问题的问题,您是否正在寻找类似于资源管理器处理 CD 仿真或 Windows 资源管理器的虚拟 CD 仿真驱动程序的虚拟驱动程序?