阅读:1466回复:5
在PC端如何在不知道U盘盘符的情况下与U盘内部通信呢
在PC端如何在不知道U盘盘符的情况下与U盘内部通信呢?
那位大侠能否尽快帮助解决一下,在此多谢了! 最好有实例 |
|
沙发#
发布于:2004-03-08 10:23
从 "C:"到"Z:"使用GetDriveType 判断设备的类型,如果返回值是DRIVE_REMOVABLE,就是U盘了,盘符不久确定了吗?
for(c = 'C'; c <= 'Z'; c++) { char cDrv[3]; cDrv[0] = c; cDrv[1] = ':'; cDrv[2] = 0; if(GetDriveType(cDrv) == DRIVE_REMOVABLE) { break; } } [编辑 - 3/8/04 by alilyf] |
|
板凳#
发布于:2004-03-08 13:09
从 "C:"到"Z:"使用GetDriveType 判断设备的类型,如果返回值是DRIVE_REMOVABLE,就是U盘了,盘符不久确定了吗? 请问 cDrv[0] = c; cDrv[1] = ':'; cDrv[2] = 0; 这样的赋值起什么作用呀? |
|
|
地板#
发布于:2004-03-08 21:03
假如有两个或两个以上的USB设备,我又怎样判定哪一个是我需要的?
|
|
地下室#
发布于:2004-03-09 14:49
我们的做法是写特殊的文件,当然方法不是很好了
[编辑 - 3/9/04 by alilyf] |
|
5楼#
发布于:2004-03-09 14:51
请问
cDrv[0] = c; cDrv[1] = ':'; cDrv[2] = 0; 这样的赋值起什么作用呀? 其实呀就是从"C:"到"Z:"判断该盘是不是移动硬盘 |
|