FileSetAttrib

Ändert die Attribute von ein oder mehreren Dateien oder Ordnern. Platzhalter werden unterstützt.

FileSetAttrib Attribute , DateiMuster, Modus

Parameter

Attribute

Typ: Zeichenkette

Attribute, die geändert werden sollen. Zum Beispiel +HA-R.

Um Attribute einfach ein-, aus- oder umzuschalten, stellen Sie einem oder mehreren der folgenden Attributbuchstaben ein Pluszeichen (+), Minuszeichen (-) oder Zirkumflex (^) voran:

Hinweis: Derzeit kann der Komprimierungsstatus von Dateien mit dieser Funktion nicht geändert werden.

DateiMuster

Typ: Zeichenkette

Wenn weggelassen, wird die aktuelle Datei der innersten umschlossenen Datei-Schleife verwendet. Andernfalls geben Sie den Namen einer Datei oder eines Ordners oder ein Platzhaltermuster wie z.B. "C:\Temp\*.tmp" an. Wenn kein absoluter Pfad angegeben ist, wird DateiMuster im A_WorkingDir-Verzeichnis vermutet.

Modus

Typ: Zeichenkette

Wenn dieser Parameter weggelassen wird oder leer ist, werden nur Dateien einbezogen und Unterverzeichnisse nicht rekursiv durchwandert. Andernfalls geben Sie einen oder mehrere der folgenden Buchstaben an:

Fehlerbehandlung

Es wird ein Error ausgelöst, wenn Dateien nicht geändert werden konnten, wobei dessen Extra-Eigenschaft die Anzahl der Misserfolge enthält.

Wenn Dateien gefunden wurden, wird A_LastError auf 0 oder das Ergebnis der Systemfunktion GetLastError() unmittelbar nach dem letzten Misserfolg gesetzt. Andernfalls enthält A_LastError einen Fehlercode, der eventuell kenntlich macht, warum keine Dateien gefunden wurden.

FileGetAttrib, FileGetTime, FileSetTime, FileGetSize, FileGetVersion, Datei-Schleife

Beispiele

Schaltet das READONLY- und HIDDEN-Attribut für alle Dateien und Verzeichnisse ein (Unterverzeichnisse werden nicht rekursiv durchwandert).

FileSetAttrib "+RH", "C:\MeineDateien\*.*", "DF"  ; +RH ist identisch mit +R+H

Schaltet das HIDDEN-Attribut eines einzelnen Verzeichnisses um.

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

Schaltet das READONLY-Attribut einer einzelnen Datei aus und ihr ARCHIVE-Attribut ein.

FileSetAttrib "-R+A", "C:\Neue Textdatei.txt"

Durchwandert rekursiv alle INI-Dateien auf dem C-Laufwerk und schaltet deren ARCHIVE-Attribut ein.

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