FileSystemObject

フォルダがルートフォルダかどうか調べる【IsRootFolderプロパティ】【FileSystemObject】【ExcelVBA】

構文

Object.IsRootFolder

IsRootFolder・・・・指定したフォルダがルートフォルダかどうか判断する
戻り値・・・・・・・・ルートフォルダである(True)/ない(False)
Objectに指定したフォルダが、ルートフォルダかどうか判断します。

IsRootFolderプロパティのサンプルコード

Public Sub sample()
    
    '■FileSystemObjectの宣言
    Dim fso As Object: Set fso = CreateObject("Scripting.FileSystemObject")
            
    '■ルートフォルダかどうか取得
    Debug.Print fso.GetFolder("C:\vba").IsRootFolder 'False
    Debug.Print fso.GetFolder("C:\").IsRootFolder    'True
    
    '■IF文でルートフォルダかどうか判定する場合
    If fso.GetFolder("C:\vba").IsRootFolder Then
        Debug.Print "ルートフォルダTrue"
    Else
        Debug.Print "ルートフォルダFalse"
    End If

End Sub

注意点

  • 特にありません。

関連記事

コメント

タイトルとURLをコピーしました