Meldet, ob eine Datei schreibgeschützt, versteckt, ... ist.
FileGetAttrib, OutputVar [, Filename]
AttributeString := FileExist(FilePattern)
| OutputVar | Der Name der Variable, die den erhaltenen Text
speichert. |
| Filename | Der Name der Zieldatei, welche in %A_WorkingDir% angenommen wird, wenn kein absoluter Pfad angegeben wird. Wenn übergangen, wird die aktuelle Datei des innersten Datei-Loops verwendet. |
ErrorLevel wird auf 1 gesetzt,
wenn ein Fehler passiert ist, ansonsten auf 0
Der zurückgegebene String, enthält
einen Teil des Strings "RASHNDOCT":
R = SCHREIBGESCHÜTZT
A = ARCHIV
S = SYSTEM
H = VERSTECKT
N = NORMAL
D = VERZEICHNIS
O = OFFLINE
C = GEPACKT
T = TEMPORÄR
Zum Überprüfen, ob ein bestimmtes Attribut für die Datei
vergeben wurde, folgen Sie diesem Beispiel:
FileGetAttrib, Attribute, C:\Meine Datei.txt
IfInString, Attribute, H
MsgBox Die Datei hat das Attribut "Versteckt"
Um von einer Datei einen 8.3 Kurznamen zu erhalten, folgen Sie diesem Beispiel:
Loop, C:\Meine Dokumente\Adressen Liste.txt
KurzPfad = %A_LoopFileShortPath% ; "KurzPfad" beinhaltet einen String wie C:\MeineD~1\Adress~1.txt
Eine ähnliche Methode kann verwendet werden um von einem 8.3
Kurznamen einen langen Pfad zu erhalten
FileExist(), FileSetAttrib, FileGetTime, FileSetTime, FileGetSize, FileGetVersion, Datei-loop
FileGetAttrib, Var, C:\Neuer Ordner