heavenchou - 周日, 2009/03/29 - 03:15
判斷磁碟的型態,可以知道磁碟機是硬碟、光碟、隨身碟、遠端網路磁碟及記憶體虛擬磁碟。
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);
重要度:
文章分類:
- 瀏覽次數:20153
發表新回應