FileGetAttrib

Ermittelt, ob eine Datei oder ein Ordner z.B. schreibgeschützt oder versteckt ist.

AttributZkette := FileGetAttrib(DateiName)

Parameter

DateiName

Typ: Zeichenkette

Wenn 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 und DirExist muss dieser Parameter ein tatsächlicher Dateiname sein, kein Suchmuster.

Rückgabewert

Typ: Zeichenkette

Diese Funktion gibt die Attribute der Datei oder des Ordners zurück. Diese Zeichenkette ist eine Teilmenge von RASHNDOCTL, wobei jeder Buchstabe die folgende Bedeutung hat:

Fehlerbehandlung

Bei Misserfolg wird ein OSError ausgelöst.

A_LastError wird auf das Ergebnis der Systemfunktion GetLastError() gesetzt.

Bemerkungen

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 Files, "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, DirExist, FileSetAttrib, FileGetTime, FileSetTime, FileGetSize, FileGetVersion, Datei-Schleife

Beispiele

Speichert die Attributbuchstaben eines Verzeichnisses in AusgabeVar. Beachten Sie, dass existierende Verzeichnisse immer den Attributbuchstaben D haben.

AusgabeVar := FileGetAttrib("C:\Neuer Ordner")

Prüft, ob das Hidden-Attribut in der abgerufenen Zeichenkette vorhanden ist.

if InStr(FileGetAttrib("C:\Meine Datei.txt"), "H")
    MsgBox "Die Datei ist versteckt."