遍历磁盘类型
// 遍歷磁盤類型: GetDriveType()#include <iostream>
#include <windows.h>using namespace std;int main()
{char rootPath[10] = {0}, driveType[21] = {0};UINT nType;for(char a = 'A'; a <= 'Z'; a++){sprintf(rootPath, "%c:\\", a);nType = GetDriveType(rootPath);if(nType != DRIVE_NO_ROOT_DIR) // DRIVE_NO_ROOT_DIR: 路徑無效{switch(nType){case DRIVE_FIXED:strcpy(driveType, "硬盤");break;case DRIVE_REMOVABLE:strcpy(driveType, "移動硬盤");break;case DRIVE_CDROM:strcpy(driveType, "光盤");break;case DRIVE_RAMDISK:strcpy(driveType, "RAM盤");break;case DRIVE_REMOTE:strcpy(driveType, "Remote(Network) drive");break;case DRIVE_UNKNOWN:default:strcpy(driveType, "未知盤");break;}cout<<rootPath<<"\t"<<driveType<<endl;}}return 0;
}
運行結(jié)果:
C:\ 硬盤 D:\ 硬盤 E:\ 硬盤 F:\ 硬盤 G:\ 光盤 H:\ 光盤 Press any key to continue總結(jié)
- 上一篇: 基于情感词典进行情感态度分析
- 下一篇: 详解当当网的分布式作业框架elastic