構文
Drive.DriveType
DriveType・・・・指定したドライブの種類を取得する
Driveに指定したドライブ種類を取得します。
ドライブ種類は以下。
| 値 | 種類 |
|---|---|
| 0 | 不明 |
| 1 | リムーバブルディスク |
| 2 | ハードディスク |
| 3 | ネットワークドライブ |
| 4 | CD-ROMドライブ |
| 5 | RAMディスク |
DriveTypeプロパティのサンプルコード
Public Sub sample()
'■FileSystemObjectの宣言
Dim fso As Object: Set fso = CreateObject("Scripting.FileSystemObject")
'■ドライブ種類を取得
Debug.Print fso.GetDrive("C").DriveType '2
Debug.Print fso.GetDrive("C:").DriveType '2
Debug.Print fso.GetDrive("C:\").DriveType '2
'■種類を文字に変換する場合
Select Case fso.GetDrive("C").DriveType
Case 0
Debug.Print "不明"
Case 1
Debug.Print "リムーバブルディスク"
Case 2
Debug.Print "ハードディスク"
Case 3
Debug.Print "ネットワークドライブ"
Case 4
Debug.Print "CD/DVDドライブ"
Case 5
Debug.Print "RAMディスク"
End Select
End Sub
注意点
- 特にありません
関連記事
- ファイル名と拡張子を分けて取得する【FileSystemObject】
- パスとファイル名からフルパスを生成する【BuildPathメソッド】【FileSystemObject】
- サブフォルダを取得する【SubFoldersプロパティ】【FileSystemObject】
- フォルダを削除する【DeleteFolderメソッド】【FileSystemObject】
- フォルダをコピーする【CopyFolderメソッド】【FileSystemObject】
- フォルダを移動する【MoveFolderメソッド】【FileSystemObject】
- Drivesコレクションを取得する【Drivesプロパティ】【FileSystemObject】【ExcelVBA】
コメント