如何将一个软件映射为一个驱动器?

我正在尝试创build一个像Ibackup.com这样的软件。 但是,我不确定如何制作软件,以便将其映射为本地硬盘。 而且我不确定从哪里开始研究。 有人请给我一些指点。

Solutions Collecting From Web of "如何将一个软件映射为一个驱动器?"

我可以指向Dokan (Linux上的FUSE等windows用户文件系统),然后安装驱动程序,然后编写相应的软件来回复IO请求。

在一个更复杂的答案你必须与NT DDK工作,编写一个驱动程序,将作为您的文件系统的软件(看看IFS:可安装的文件系统),请注意,它是非常复杂的工作(主要是因为崩溃你的软件意味着一个BSOD),你可能会喜欢一些更高级的软件,如Dokan,在这方面可以帮助你。

您需要编写一个实现可安装文件系统(IFS)的设备驱动程序。

我个人并没有这样做,但是这里有一个我知道在Windows上安装Linux(ext2 / 3/4)文件系统的软件: Ext2IFS 。

这里是来自微软的SDK: IFS Kit

看看Subst命令。 我建议你在外面调用它,而不是模拟它做什么,只是因为所有可能出错的东西。

(注意:正确的术语是音量 ,而不是驱动器 。)

就像一个参考:虚拟驱动器可以使用我们的回叫文件系统产品,这是一个支持,记录和维护的解决方案。