给个简单的办法,你用
char Alldrivers[50];
GetLogicalDriveStrings(50,Alldrivers)得到所有的盘符,
然后用
UINT format;
format = GetDriveType((LPCTSTR)szDrive[i]);
注意:GetDriveType的参数类型应该为("D:"),所以应该对得到的字符串处理一下。
得到该盘的类型;
如果返回值为 2 The drive is a RAM disk.------------u盘
3 The disk cannot be removed from the drive.
5 The drive is a CD-ROM drive.