ファイルやフォルダーが読み取り専用かどうか、非表示かどうかなどを報告します。
AttributeString := FileGetAttrib(Filename)
型:文字列
省略されたときは、最も内側の file loop 中の現在のファイルが設定されます。Otherwise, specify the name of the target file, which is assumed to be in A_WorkingDir if an absolute path isn't specified. FileExistや DirExistとは異なり、パターンではなく、本当のファイル名でなければなりません。
型:文字列
この関数は、ファイルまたはフォルダの属性を返す。この文字列はRASHNDOCTL
の部分集合で、各文字は次のような意味を持っています:
失敗したときはOSErrorをスローします。
A_LastErrorには、オペレーティングシステムのGetLastError()関数の結果が設定されます。
To check if a particular attribute is present in the retrieved string, see example #2 below.
これに関連して、ファイルの8.3ショートネームを取得する場合は、次の例に従います:
Loop Files, "C:\My Documents\Address List.txt" ShortPathName := A_LoopFileShortPath ; C:¥MYDOCU~1ADDRES~1.txt のような結果になります。
同様の方法で、8.3ショートネームのロングネームを取得することができます。
FileExist, DirExist, FileSetAttrib, FileGetTime, FileSetTime, FileGetSize, FileGetVersion, file loop