主题:请问各位大侠:怎样判断一个分区是本地磁盘还是U盘?
cys-9999
[专家分:20] 发布于 2009-02-21 15:34:00
如题。可能用户把本地硬盘分为若干个分区,要用程序逐一判断各分区是本地硬盘分区,还是U盘,怎样处理?
回复列表 (共4个回复)
沙发
cys-9999 [专家分:20] 发布于 2009-02-21 16:32:00
我的硬盘分为c和d,e为光驱,f为虚拟光驱,g为U盘,为什么:
sys(2022,'c')返回值为8192
sys(2022,'d') 16384
sys(2022,'e')和sys(2022,'f')均提示输入输出失败(没有插入光盘)
sys(2022,'g') 4096
而c,d,g盘的类型均为fat32,其返回值却不一样,是怎么回事?
板凳
wuzhouhong [专家分:10890] 发布于 2009-02-23 10:41:00
DRIVETYPE("F")
1 无类型
2 软盘
3 硬盘
4 可移动硬盘或网络驱动器
5 CD-ROM
6 RAM 磁盘1
3 楼
cys-9999 [专家分:20] 发布于 2009-02-24 16:53:00
谢谢!但是我的电脑把软驱和U盘都认成了2,这是怎么回事?是不是2代表的可移动硬盘包括了软驱?为什么不把U盘认作4呢?(我逐一试用了所有盘的测试,均没有返回4)
4 楼
cys-9999 [专家分:20] 发布于 2009-02-24 16:56:00
[quote]
谢谢!但是我的电脑把软驱和U盘都认成了2,这是怎么回事?是不是2代表的可移动硬盘包括了软驱?为什么不把U盘认作4呢?(我逐一试用了所有盘的测试,均没有返回4)[/quote]
也没有返回6。
我来回复