读取盘符列表

#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;

}

posted @ 2025-09-28 20:18  CUCKOO0615  阅读(6)  评论(0)    收藏  举报