t = FileAttributes(id)
t
zurück, die die Attribute
einer Datei enthält, die mit dem Befehl OpenFile() geöffnet
wurde. Dazu gehören Informationen wie die Dateizeit, der vollständige
Pfad der Datei, Schutzbits und vieles mehr, je nach Host-Dateisystem.
Folgende Felder der Tabelle t
werden initialisiert:
Path:
Size:
Flags:
Time:
LastAccessTime:
CreationTime:
Comment:
Streaming:
True
gesetzt, wenn die Datei nicht von
einem physischen Laufwerk, sondern von einer gestreamten
Quelle gelesen wird.
NoSeek:
True
gesetzt, wenn diese Datei nicht gefunden
werden kann. Dies kann passieren, wenn die Datei von einer
gestreamten Quelle durch einen Datei-Adaptermodul gelesen wird, die
nur sequentielle Lesevorgänge ohne Suchfunktionen ermöglicht.
Wenn Sie die Attribute einer Datei abfragen möchten, die derzeit nicht geöffnet ist, verwenden Sie stattdessen den Befehl GetFileAttributes(). Siehe GetFileAttributes für Details.
Siehe auch SetFileAttributes().
OpenFile(1, "test.txt") t = FileAttributes(1) 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 untersucht die Datei "test.txt" und gibt die zuletzt geänderte Zeit auf den Bildschirm aus. Zusätzlich wird geprüft, ob das Schutzbit
#FILEATTR_READ_USR
gesetzt ist.