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.")
EndIf
Der 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.