Bezeichnung
FILE -- öffnet eine Datei zur späteren Verwendung (V2.0)
Übersicht
@FILE id, filename$[, table]
Beschreibung
Diese Präprozessor-Anweisung kann verwendet werden, um eine Datei zu öffnen, so dass Sie sie später verwenden können. Die Datei wird nicht vollständig in den Arbeitsspeicher geladen, sondern wird genauso geöffnet, wie wenn Sie den Befehl OpenFile() aufrufen. Die Datei wird immer im schreibgeschützten Modus geöffnet werden. Sie können diese Präprozessor-Anweisung nicht verwenden, um in Dateien zu schreiben.

Die innovative Funktionalität der Präprozessor-Anweisung @FILE ist, dass wenn Sie Ihr Skript kompilieren, wird die Datei mit eingebunden werden und Sie können immer noch auf die gleiche Weise auf sie zugreifen, als ob es sich um eine normale Datei auf Ihrer Festplatte handelt, d.h. Sie können die normalen Befehle der DOS-Bibliothek auf die Datei anwenden.

Das dritte Argument table ist optional. Es ist eine Tabelle, die weitere Möglichkeiten bereitstellt. Die folgenden Tags der Tabelle können verwendet werden:

Link:
Setzen Sie diesen Tag auf False, wenn Sie dieses Sample nicht in die ausführbare Datei/das Applet einbinden wollen, wenn Sie Ihr Skript kompilieren. Dieser Tag ist standardmäßig auf True gesetzt, was bedeutet, dass das Sample mit der ausführbaren Datei/dem Applet beim Kompilieren verknüpft wird.

Adapter:
Mit diesem Tag können Sie ein oder mehrere Dateiadapter angeben, die die angegebene Datei öffnen sollen. Dies muss als eine Zeichenkette festgelegt werden, die den/die Namen eines oder mehreren Adaptermodulen enthält. Standardmäßig wird der Adapter verwendet, der mit SetDefaultAdapter() gesetzt wurde. Siehe Lade- und Adaptermodule für Details. (V6.0)

UserTags:
Dieser Tag kann verwendet werden, um zusätzliche Daten anzugeben, die an den Dateiadapter übergeben werden sollen. Wenn Sie diesen Tag verwenden, müssen Sie ihn auf eine Tabelle mit Schlüssel-Wert-Paaren setzen, die die zusätzlichen Daten enthalten, die an Plugins übergeben werden sollen. Siehe Benutzer-Tags für Details. (V10.0)

Wenn Sie die Datei manuell öffnen möchten, nutzen Sie den Befehl OpenFile().

Siehe auch CloseFile(), und Exists().

Eingaben
id
einen Wert, der verwendet wird, um diese Datei später im Code zu identifizieren
filename$
die zu öffnende Datei
table
optional: Eine Tabelle für weitere Optionen
Beispiel
@FILE 1, "Highscore.txt"
Die Anweisung oben öffnet die Datei "Highscore.txt" für die Weiterverarbeitung im Skript.

Navigation zeigen