構文
GetAttr(pathname)
引数pathnameには、属性を取得するファイルを示す文字列式を指定します。
解説
ファイルまたはフォルダの属性を示す値を整数型で返します。
GetAttr関数が返す値は次のとおりです。
定数 | 値 | 内容 |
---|---|---|
vbNormal | 0 | 通常ファイル |
vbReadOnly | 1 | 読み取り専用ファイル |
vbHidden | 2 | 隠しファイル |
vbSystem | 4 | システムファイル |
vbDirectory | 16 | フォルダ |
vbArchive | 32 | アーカイブ |
指定したファイルの属性が「隠しファイル」で、かつ「システムファイル」だった場合、GetAttr関数は6(2+4)を返します。
サンプル
次の例は、指定されたファイルが通常ファイルかどうかを判定します。
Sub Sample() Dim myFileName As String, myAttr As String myFileName = InputBox("ファイルを指定してください") If myFileName = "" Then Exit Sub If Dir(myFileName) = "" Then MsgBox myFileName & "が見つかりません" Exit Sub Else If GetAttr(myFileName) = vbNormal Then MsgBox myFileName & "は通常ファイルです" Else MsgBox myFileName & "は通常ファイルではありません" End If End If End Sub