FAttr()

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Zur Navigation springen Zur Suche springen

Allgemeines

Die Funktion fAttr() dient dazu, die Dateiattribute einer bestimmten Datei zu ändern, bzw. zu lesen.


Syntax

fAttr(<cFileName>, [<cAttributes>]) => cFileAttributes


Parameter

<cFileName> gibt an, welche Datei bearbeitet werden soll. Wenn sich die Datei nicht im aktuellen Verzeichnis befindet, muss Laufwerk und Pfad vor dem Dateinamen angegeben werden.

<cAttributes> definiert, welche Attribute gesetzt bzw. gelöscht werden sollen. Zum Setzen eines Attributes ist der entsprechende Wert anzugeben (z.B. "R" für Read-Only). Um ein bestehendes Attribut zu löschen, ist der Wert mit einem Minus-Zeichen einzulesen (also z.B. "-R" zum Löschen von Read-Only).

Die gültigen Werte für fAttr() sind:

Attribut Bedeutung Erläuterung
D Directory/Verzeichnis die Datei ist ein Verzeichnis
H Hidden/versteckt die Datei wird normalerweise nicht angezeigt/gelistet
S System es handelt sich um eine System-Datei
R Read-Only/nur Lesen es handelt sich um eine Datei, die nur gelesen werden kann
A Archive/Archiv-Flag die Datei wurde seit dem letzten Backup, das dieses Attribut löscht, geändert
N Normal/name die Datei besitzt keine besonderen Attribute
C Compress/komprimiert die Datei wird in komprimierter Form gespeichert

(Die beiden letzten Werte gelten nur für die Windows-Plattform.)


Rückgabewert

cFileAttributes liefert alle Attribute zurück, die für eine Datei nach Ausführung der Funktion fAttr() gelten.


Besonderheiten

Werden keine Attribute beim Aufruf der Funktion übergeben, liefert fAttr() die aktuellen Attribute der Datei zurück.


Querverweise

Directory()


benötigte DLLs bzw. Include-Dateien

XppUI1.lib


Zuordnung

Low Level Dateifunktionen