ドライブの種類を取得する
Declare Function GetDriveType Lib "kernel32.dll" Alias "GetDriveTypeA" _
(ByVal lpRootPathName As String) As Long
Declare Function GetDriveType Lib "kernel32.dll" Alias "GetDriveTypeA" _
(ByVal lpRootPathName As String) As Integer
UINT GetDriveType(
LPCTSTR lpRootPathName
);
引数
lpRootPathName
対象のドライブのルートディレクトリ(A:\など)戻り値
vbNullStringのときカレントディレクトリのドライブ
正常終了のとき ドライブの種類を示す定数戻り値の定数
エラーのとき 0以外
DRIVE_UNKNOWN = 0 不明
DRIVE_NO_DIR = 1 ルートディレクトリがない(つまりドライブがない)
DRIVE_REMOVABLE = 2 交換可能ディスク(FD/MOなど)
DRIVE_FIXED = 3 固定ディスク
DRIVE_REMOTE = 4 リモート or ネットワークドライブ
DRIVE_CDROM = 5 CD_ROMドライブ
DRIVE_RAMDISK = 6 RAMディスク