如何判斷磁碟機是硬碟、光碟或隨身碟

判斷磁碟的型態,可以知道磁碟機是硬碟、光碟、隨身碟、遠端網路磁碟及記憶體虛擬磁碟。
    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);
重要度:
文章分類:
電腦標籤:

發表新回應