Funktionsreferenz

FileSetAttrib

Setzt die Attribute einer oder mehrerer Dateien.

FileSetAttrib ( "file pattern", "+-RASHNOT" [, recurse] )

 

Parameter

file pattern Datei(en), die verändert werden sollen, z. B. C:\*.au3 oder C:\Dir
+-RASHNOT Attribut(e), die gesetzt oder entfernt werden sollen, z.B. "+A", "+RA-SH"
recurse [optional] Wenn dies auf 1 gesetzt ist, werden Verzeichnisse rekursiv durchsucht. Standard ist 0 (keine Rekursion).

 

Rückgabewert

Erfolg: Gibt 1 zurück.
Fehler: Gibt 0 zurück, wenn irgendwelche Fehler aufgetreten sind.

 

Bemerkungen

Die file pattern darf keine Leerzeichen enthalten!
Die Attribute, die mit der Funktion verändert werden können, sind + oder -:
"R" = Schreibgeschützt (READONLY)
"A" = Archiv (ARCHIVE)
"S" = System (SYSTEM)
"H" = Versteckt (HIDDEN)
"N" = Normal (NORMAL)
"O" = Offline (OFFLINE)
"T" = Temporär (TEMPORARY)

(Es ist zu beachten, dass das Attribut "komprimiertes Verzeichnis" nicht gesetzt werden kann.)

 

Verwandte Funktionen

FileGetAttrib, FileGetTime, FileSetTime

 

Beispiel


; Kennzeichnet alle .au3 Dateien im aktuellen Verzeichnis als nur-lesend und System
If Not FileSetAttrib("*.au3", "+RS") Then
    MsgBox(4096,"Fehler", "Die Attribute konnten nicht gesetzt werden.")
EndIf

; Nimmt allen .bmp Dateien in C:\ und Unterverzeichnissen den Schreibschutz und macht sie archivierbar
If Not FileSetAttrib("C:\*.bmp", "-R+A", 1) Then
    MsgBox(4096,"Fehler", "Die Attribute konnten nicht gesetzt werden.")
EndIf