構文
Object.IsReady
戻り値 ・・・・・Boolean型 ドライブが準備されている→True/されていない→False
指定したドライブが準備されているかどうか確認します。ドライブの存在はDriveExistsメソッドで調べます。
IsReadyプロパティのサンプルコード
Public Sub sample()
'■FileSystemObjectの宣言
Dim fso As Object: Set fso = CreateObject("Scripting.FileSystemObject")
'■ドライブが準備されているかどうかチェック
Debug.Print fso.GetDrive("D").IsReady ' 準備済ならばTrue / されてなければFalse
'■ドライブが準備されているかどうか以前に、ドライブが存在しなければエラー
Debug.Print fso.GetDrive("Z").IsReady '実行時エラー '68' デバイスが準備されていません or クラスが登録されていません
'■IF文で記載する場合は以下。
If fso.GetDrive("C").IsReady Then
Debug.Print "True"
Else
Debug.Print "False"
End If
End Sub
注意点
- DVDドライブやSDカードのUSB変換器などの場合、ドライブはあるが、実際にDVDやSDカードが存在しない場合があります。そのときに使用するプロパティです。



コメント