FileGetAttrib


Meldet, ob eine Datei schreibgeschützt, versteckt, ... ist.

FileGetAttrib, OutputVar [, Filename]
AttributeString := FileExist(FilePattern)

Parameter

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

ErrorLevel wird auf 1 gesetzt, wenn ein Fehler passiert ist, ansonsten auf 0

Anmerkungen

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

Siehe auch

FileExist(), FileSetAttrib, FileGetTime, FileSetTime, FileGetSize, FileGetVersion, Datei-loop

Beispiel

FileGetAttrib, Var, C:\Neuer Ordner