t = GetFileAttributes(f$[, table])
t = GetFileAttributes(f$[, adapter$])
t
zurück, die die Attribute
einer Datei oder eines Verzeichnisses enthält. Dazu gehören
Informationen wie die Dateizeit, den vollständigen Pfad der
Datei, Schutzkennzeichen und mehr (ist vom Host-Dateisystem abhängig).
Übergeben Sie diesem Befehl den Namen einer Datei oder eines
Verzeichnisses in f$
. Sie können eine leere Zeichenkette ("") angeben,
um Informationen über das aktuelle Verzeichnisses zu erhalten.
Dieser Befehl akzeptiert ein optionales Tabellenargument table
,
das verwendet werden kann, um zusätzliche Parameter zu übergeben.
Die folgenden Tabellenelemente werden derzeit erkannt:
Adapter:
UserTags:
Die Tabelle wird mit folgenden Feldern initialisiert:
Type:
#DOSTYPE_FILE
sein, wenn f$
eine Datei oder
#DOSTYPE_DIRECTORY
, falls f$
ein Verzeichnis ist.
Path:
Size:
f$
eine Datei übergeben wurde.
In diesem Fall wird dieses Feld die Größe der Datei in Bytes enthalten.
Flags:
Time:
LastAccessTime:
CreationTime:
Comment:
Virtual:
True
gesetzt, wenn die Datei, die Sie
diesem Befehl übergeben haben, eine virtuelle ist. d.h.
es ist eine mit Ihrem Applet/ausführbaren Programm verknüpfte
Datei oder eine mit dem Befehl DefineVirtualFile() erstellte
Datei. (V5.2)
Wenn Sie die Attribute einer Datei abfragen möchten, die Sie mit dem Befehl OpenFile() geöffnet haben, verwenden Sie stattdessen den Befehl FileAttributes(). Siehe FileAttributes für Details.
Siehe auch SetFileAttributes().
t = GetFileAttributes("test.txt") Print(t.time) If t.flags & #FILEATTR_READ_USR Print("#FILEATTR_READ_USR is set.") Else Print("#FILEATTR_READ_USR is not set.") EndIfDer obige Code prüft die Datei "test.txt" und gibt die Zeit, als sie zuletzt geändert wurde, auf dem Bildschirm aus. Außerdem prüft sie, ob der Schutzbit
#FILEATTR_READ_USR
gesetzt ist.