请问如何虚拟一个文件夹或驱动器

陈后骏 2006-09-10 03:49:53
我想用vc编程实现一个虚拟的驱动器,
把某个已经存在的非文件系统的项目,直接映射成这个驱动器,
请问有什么办法实现?
请高手提供一些线索,谢谢!
...全文
512 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
陈后骏 2006-09-12
感谢楼上各位的不吝相告,
已经知道怎么做了。
回复
蒋晟 2006-09-12
DDK! You have to pay for it, but you can get it (http://www.microsoft.com/whdc/devtools/ddk/orderddkcd.mspx) for about $10.

Kernel-Mode Basics What Every Driver Writer Needs to Know (http://www.microsoft.com/whdc/driver/tips/km-basics.mspx)


http://www.microsoft.com/whdc/driver/foundation/SampleCode.mspx


MSDN Home > MSDN Library > Win32 and COM Development > Driver Development Kit > Storage Devices > Design Guide > Storage Miniport Drivers > SCSI Miniport Drivers (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/storage_d/hh/Storage_d/02mnport_177d56d0-2b7e-4aef-a548-3f9e6d6fe40a.xml.asp)

p.s. Here's a google search for more info: link (http://www.google.com/search?hl=en&lr=&q=site%3Amicrosoft.com+Src+Storage+driver+).

see also
Windows Kernel Internals, Windows Driver Model powerpoints (http://www.i.u-tokyo.ac.jp/ss/msprojects/)
回复
陈后骏 2006-09-11
谢楼上的!
回复
思危 2006-09-11
你问下
codewarrior (会思考的草)

他对这方面比较在行
回复
陈后骏 2006-09-10
其实windows里面有两个类似的实现:
subst
net use
都可以把另一个地方的资料变成一个虚拟驱动器,
有人能讲讲原理吗?
回复
陈后骏 2006-09-10
楼上的方法我想过。
如果按虚拟光驱的做法,虚拟一个某种存储介质的话,
那么实际上,是由windows的文件系统驱动来访问我的存储介质。

问题是我现在的这些资料,已经有自己的格式,里面有相应的目录结构,
现在想把这个目录结构当成真正的window目录来用,
并需要windows的fat32/ntfs等驱动来决定我的资料的编排格式,否则一切都乱了。


回复
DentistryDoctor 2006-09-10
从驱动层面着手,像虚拟光驱一样。但需要你对文件系统有相当了解才行。
回复
发帖
硬件/系统
创建于2007-09-28

2594

社区成员

VC/MFC 硬件/系统
申请成为版主
帖子事件
创建了帖子
2006-09-10 03:49
社区公告
暂无公告