#include "windows.h"
〜〜〜〜〜〜〜〜
/* 調査対象のドライブパス。 */
char curDir[] = "D:\\";
/* ドライブのチェック結果を取得する */
switch(GetDriveType( &curDir[0] ))
{
case DRIVE_UNKNOWN: MessageBox( NULL, "ドライブの種別が不明です。", "ドライブチェック", MB_OK ); break;
case DRIVE_NO_ROOT_DIR: MessageBox( NULL, "指定のディレクトリが見つかりませんでした。", "ドライブチェック", MB_OK ); break;
case DRIVE_REMOVABLE: MessageBox( NULL, "このディスクは、ドライブから取り出せます。", "ドライブチェック", MB_OK ); break;
case DRIVE_FIXED: MessageBox( NULL, "このディスクは、ドライブから取り出せません。", "ドライブチェック", MB_OK ); break;
case DRIVE_REMOTE: MessageBox( NULL, "このドライブは、リモート(ネットワーク)ドライブです。", "ドライブチェック", MB_OK ); break;
case DRIVE_CDROM: MessageBox( NULL, "このドライブは、CD・DVDドライブです。", "ドライブチェック", MB_OK ); break;
case DRIVE_RAMDISK: MessageBox( NULL, "このドライブは、RAMディスクです。", "ドライブチェック", MB_OK ); break;
default:
MessageBox(NULL, "ドライブの判別処理に失敗しました。", "ドライブチェック", MB_OK ); break;
break;
}
|