判斷磁碟的型態,可以知道磁碟機是硬碟、光碟、隨身碟、遠端網路磁碟及記憶體虛擬磁碟。
AnsiString Drive = "C:";
AnsiString Type;
int i = GetDriveType(Drive.c_str());
switch (i)
{
case 0 :
case 1 : // 未知的,不存在的
Type = "DRIVE_UNKNOWN";
break;
case DRIVE_REMOVABLE : // 可移除的裝置,例如 USB 隨身碟,軟碟機
Type = "DRIVE_REMOVABLE";
break;
case DRIVE_FIXED : // 不可移除的裝置,像硬碟
Type = "DRIVE_FIXED";
break;
case DRIVE_REMOTE : // 遠端磁碟,例如網路磁碟機
Type = "DRIVE_REMOTE";
break;
case DRIVE_CDROM : // 光碟機
Type = "DRIVE_CDROM";
break;
case DRIVE_RAMDISK : // 記憶體虛擬磁碟
Type = "DRIVE_RAMDISK";
break;
}
ShowMessage(Drive + Type);
最新回應
2 天 2 小時 前
5 天 9 小時 前
1 週 1 天 前
1 週 1 天 前
5 週 4 天 前
5 週 4 天 前
5 週 4 天 前
5 週 4 天 前
5 週 5 天 前
5 週 5 天 前