读取盘符列表
#include <iostream>
#include <windows.h>
int main() {
// 获取所有逻辑驱动器的位掩码
DWORD drives = GetLogicalDrives();
// 遍历位掩码,解析出每个驱动器的盘符
for (char drive = 'A'; drive <= 'Z'; ++drive)
{
// 检查位掩码中对应位是否为1
if (drives & (1 << (drive - 'A')))
{
// 格式化盘符字符串
char driveLetter[4] = { drive, ':', '\\', '\0' };
// 输出盘符信息
std::cout << "Drive: " << driveLetter << std::endl;
}
}
return 0;
}

浙公网安备 33010602011771号