構文
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カードが存在しない場合があります。そのときに使用するプロパティです。
コメント