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.
Name:Path ableiten können. Der einzige Fall,
in dem dieses Feld wirklich nützlich ist, ist die Arbeit mit
Storage Access Framework (SAF) oder MediaStore-URIs auf Android.
Diese URIs haben oft ein benutzerdefiniertes Format, das möglicherweise
überhaupt keinen Dateinamen enthält. In diesem Fall können Sie
dieses Feld verwenden, um den tatsächlichen Namen der Datei
herauszufinden. Siehe Arbeiten mit Android-URIs für Details. (V11.0)
MIMEType: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.