4

我想为 Windows 创建一个虚拟驱动器。我不想映射驱动器或类似的东西,我想将它映射到我的 DLL 函数或类似的东西。

我怎样才能做到这一点?

我读到我必须开发设备驱动程序或外壳扩展?我在 C++ 和 C# 方面有很多经验。我从哪里开始?

一开始我想让它尽可能简单,我认为这需要多长时间?最简单的方法是什么,这样我就可以构建我的原型。

我的动机是将文件传输到应用程序中,该应用程序当前仅从文件系统中读取文件。我只对抽取 1 个文件感兴趣,所以我认为整个虚拟驱动器以及编写内核模式代码都是一种过度杀伤力。

4

2 回答 2

3

如果你想从头开始构建它,那么是的,你必须构建一个驱动程序。但是,使用像Dokan这样的代理驱动程序并在用户模式下创建文件系统会容易得多。

查看有关 IFS 的 Wikipedia 文章,页面底部有指向其他有用工具的链接。

于 2010-01-10T12:31:35.373 回答
2

我不知道它有什么价值,而且它不是开源的,但我发现了这个. 这是一个像窗户一样的“保险丝”

于 2010-01-10T12:44:10.970 回答