遍历逻辑驱动器片断code
const int num=26; //字母数量
DWORD dwDrivers;
char DriverName;
//dwDrivers的每一个二进制位表示对应的驱动器是否存在.0:不存在。
//Bit(1) 对应 驱动器A
//Bit(2) 对应 驱动器B
//返回有多少个逻辑驱动器
dwDrivers=GetLogicalDrives();
for (int i = 0; i < num ; i++)
{
//判断当前位是否有驱动器
if ((dwDrivers & (1 << i)) != 0)
{
DriverName = (char)('A'+i); //此时即是 A:,B:,C:,D:...
}
}