看了一些资料,如果要实现虚拟硬盘,然后里面的文件操作都能转换成自定义的操作,
需要写驱动来实现。不知道有没有其它方法实现?也听说过好像用shell写组件,也可以实现以上操作,不知道
有没有哪位大侠知道如何做的?
需要写驱动来实现。不知道有没有其它方法实现?也听说过好像用shell写组件,也可以实现以上操作,不知道
有没有哪位大侠知道如何做的?
解决方案 »
- 单文档FormView主窗口OnPaint函数的问题
- MFC 可以用类 添加列表控件的 OnCustomDraw 消息吗?
- 窗体边框怎么去掉?
- setwindowtext问题
- 求教如何的到全路径
- 免费电影,不用注册,点击即看
- 我的“程序间碟”1.2版发布了,新加了动态监视其它程序API调用等功能,欢迎大家试用。
- ★★现在流行的数据库有许多,比如ACCESS、SQL、ORACLE等,它们各有什么优缺点,各自在什么领域用的比较多呢?★★
- 相做网络协同办公系统,不知有和建议???
- 急!!!请问opendir(),closedir()包含在哪个头文件中!!!
- 完成端口(IOCP)的不解,求指导
- 怎么用安装DLL取代注册DLL
就是不知道他是怎么做的。
看样子,还是只能写驱动了。
不过,如果所有的操作都由驱动层获取后,那么怎么把相应操作转换成自定义的
行为呢?难不成都在驱动层做吗?
比如我想把网络硬盘映射到这个虚拟磁盘上来。
也就是说,对于网络硬盘的操作就像在操作本地的磁盘,这样由于
每个网络硬盘的获取,读取方式不同,可能我需要自定义使用socket,
或者HTTP请求去获取文件列表,读写文件等操作。
e.g:
打开磁盘,我收到这个操作后,去网络硬盘上获取文件列表,返回给磁盘驱动器,
使其显示我从网络上获取的列表。
然后针对某个文件操作,再映射到相应的网络硬盘上的文件。写得长了点。
网络硬盘不是windows系统共享出来的硬盘,比如是google的网盘,纳米盘,或者雅马逊网盘等等。
\src\kmd\ramdisk就是一个简单的虚拟磁盘