//测试用例;
TCHAR drv = 0;
TCHAR cDiskSymbol[] = _T("C:");
for(drv=_T('C'); drv <= _T('Z'); drv++)
{
cDiskSymbol[0] = drv;
if (GetDriveType(cDiskSymbol)==DRIVE_CDROM ||
GetDriveType(cDiskSymbol)==DRIVE_FIXED ||
GetDriveType(cDiskSymbol)==DRIVE_REMOVABLE ||
GetDriveType(cDiskSymbol)==DRIVE_REMOTE)
{
TCHAR szBuf[MAX_PATH] = { 0 };
QueryDosDevice(cDiskSymbol, szBuf, MAX_PATH);
wprintf(_T("==== %s === %s ===\n"), cDiskSymbol, szBuf);
}
}
TCHAR drv = 0;
TCHAR cDiskSymbol[] = _T("C:");
for(drv=_T('C'); drv <= _T('Z'); drv++)
{
cDiskSymbol[0] = drv;
if (GetDriveType(cDiskSymbol)==DRIVE_CDROM ||
GetDriveType(cDiskSymbol)==DRIVE_FIXED ||
GetDriveType(cDiskSymbol)==DRIVE_REMOVABLE ||
GetDriveType(cDiskSymbol)==DRIVE_REMOTE)
{
TCHAR szBuf[MAX_PATH] = { 0 };
QueryDosDevice(cDiskSymbol, szBuf, MAX_PATH);
wprintf(_T("==== %s === %s ===\n"), cDiskSymbol, szBuf);
}
}
本文提供了一个C++程序示例,用于遍历从C到Z的所有磁盘驱动器,检查其类型并打印相关设备名称。
2796

被折叠的 条评论
为什么被折叠?



