我想为Windows创建一个虚拟驱动器。我不打算映射驱动器或类似的东西,我希望将它映射到我的dll函数或类似的东西。
我怎样才能完成这项工作?
我读过我必须开发设备驱动程序或shell扩展程序? 我有很多C ++和C#的经验。我从哪里开始?
我想让它尽可能简单,我认为它需要多长时间?最简单的方法是什么,以便我可以构建我的原型。
我的动机是将文件传输到应用程序中,该应用程序当前只从文件系统中读取文件。我只对抽取1个文件感兴趣,所以我认为整个虚拟驱动器都是一种过度杀伤,以及编写内核模式代码。
谢谢你们。
答案 0 :(得分:3)
如果你想从头开始构建它,那么是的,你必须构建一个驱动程序。但是,使用像Dokan这样的代理驱动程序会更容易,并在用户模式下创建文件系统。
查看Wikipedia article on IFS,页面底部有其他有用工具的链接。
答案 1 :(得分:2)