Ändert die Attribute von ein oder mehreren Dateien oder Ordnern. Platzhalter werden unterstützt.
FileSetAttrib Attribute , DateiMuster, Modus
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 Plus- (+), Minus- (-) oder Zirkumflexsymbol (^) voran:
Wenn kein Symbol vor den Attributbuchstaben steht, werden die Attribute der Datei mit den angegebenen Attributen ersetzt. Siehe Beispiel #5. Um alle Attribute zu entfernen, verwenden Sie nur "N"
.
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.
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:
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.
Der Komprimierungsstatus von Dateien kann mit dieser Funktion nicht geändert werden.
FileGetAttrib, FileGetTime, FileSetTime, FileGetSize, FileGetVersion, Datei-Schleife
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"