FileSetAttrib

1つまたは複数のファイルまたはフォルダーの属性を変更します。ワイルドカードに対応しています。

FileSetAttrib Attributes , FilePattern, Mode

パラメータ

Attributes

型:文字列

変えるべき属性。For example, "+HA-R".

To easily turn on, turn off or toggle attributes, prefix one or more of the following attribute letters with a plus (+), minus (-) or caret (^) symbol, respectively:

If no symbol precedes the attribute letters, the file's attributes are replaced with the given attributes. See example #5. To remove all attributes, use "N" on its own.

FilePattern

型:文字列

省略されたときは、最も内側のファイルループの中の現在のファイルが設定されます。それ以外の場合、単一のファイルまたはフォルダの名前、または"C:\Temp\*.tmp"のようなワイルドカードパターンです。絶対パスが指定されない場合、FilePatternA_WorkingDir にあるとみなされます。

アスタリスク(*)とクエスチョンマーク(?)は、ワイルドカードとして使用できます。*は0以上の文字と、クエスチョンマークは?1文字とマッチします。使用例:

Mode

型:文字列

空白または省略された場合、ファイルのみが操作され、サブディレクトリは再帰されません。それ以外の場合は、以下の文字を1つ以上指定してください:

エラー処理

ファイルの変更に失敗した場合、ErrorがThrowされ、Extraプロパティには失敗した回数が設定されます。

ファイルが見つかった場合、A_LastErrorには0(ゼロ)または最後の失敗の直後のオペレーティングシステムのGetLastError()関数の結果が設定されます。それ以外の場合、A_LastError は、ファイルが見つからなかった理由を示す可能性のあるエラーコードを含みます。

備考

この機能でファイルの圧縮状態を変更することはできません。

FileGetAttribFileGetTimeFileSetTimeFileGetSizeFileGetVersionファイルループ

すべてのファイルとディレクトリの「読み取り専用」と「隠しファイル」属性をオンにします(サブディレクトリは再帰されません)。

FileSetAttrib "+RH", "C:\MyFiles\*.*", "DF"  ; +RHは、+R+Hと同じです。

単一ディレクトリの「隠しファイル」属性を切り替えます。

FileSetAttrib "^H", "C:\MyFiles"

単一ファイルの「読み取り専用」属性をオフにし、「アーカイブ」属性をオンにします。

FileSetAttrib "-R+A", "C:\New Text File.txt"

Cドライブ上のすべての.iniファイルを再帰的に検索してその「アーカイブ」属性をオンにします。

FileSetAttrib "+A", "C:\*.ini", "R"

Copies the attributes of file2 to file1, i.e. it adds any attributes that file2 has and removes any attributes that file2 does not have.

FileSetAttrib(FileGetAttrib(file2), file1)