Ermittelt, ob eine Datei oder ein Ordner z.B. schreibgeschützt oder versteckt ist.
FileGetAttrib, AusgabeVar , DateiName
Name der Ausgabevariable, in der die Attribute der Datei oder des Ordners gespeichert werden soll. Diese Zeichenkette ist eine Teilmenge von RASHNDOCT
, wobei jeder Buchstabe die folgende Bedeutung hat:
Wenn leer oder weggelassen, wird die aktuelle Datei der innersten umschlossenen Datei-Schleife verwendet. Andernfalls geben Sie den Namen der Zieldatei an. Wenn kein absoluter Pfad angegeben ist, wird die Datei im A_WorkingDir-Verzeichnis vermutet. Im Gegensatz zu FileExist() muss dieser Parameter ein tatsächlicher Dateiname sein, kein Suchmuster.
[v1.1.04+]: Dieser Befehl ist in der Lage, bei Misserfolg eine Ausnahme auszulösen. Weitere Informationen finden Sie unter Laufzeitfehler.
ErrorLevel wird bei Misserfolg auf 1 und bei Erfolg auf 0 gesetzt.
A_LastError wird auf das Ergebnis der Systemfunktion GetLastError() gesetzt.
Um zu prüfen, ob ein bestimmtes Attribut in der abgerufenen Zeichenkette vorhanden ist, siehe Beispiel #2 unten.
Es ist auch möglich, den 8.3-Kurznamen einer Datei abzurufen. Zum Beispiel:
Loop, C:\Meine Dokumente\Adressliste.txt KurzPfadName := A_LoopFileShortPath ; Ergebnis: C:\MEINE~1\ADRESS~1.TXT
Mit einem ähnlichen Verfahren kann der lange Name eines 8.3-Kurznamen ermittelt werden.
FileExist(), FileSetAttrib, FileGetTime, FileSetTime, FileGetSize, FileGetVersion, Datei-Schleife