Bezeichnung
FileLength -- gibt die Größe einer geöffneten Datei zurück (V3.0)
Übersicht
size = FileLength(id)
Beschreibung
Dieser Befehl gibt die aktuelle Größe der in id angegebene Datei zurück. Die von diesem Befehl zurückgegebene Größe wird immer auf dem neusten Stand sein. Zum Beispiel könnten Sie in die Datei schreiben und dann würde FileLength() die neue Größe der Datei zurückgeben.

Bitte beachten Sie, dass FileLength() auch -1 zurückgeben kann, wenn es die Größe der Datei nicht kennt. Dies kann zum Beispiel dann geschehen, wenn die Datei von einer gestreamten Quelle durch einen Datei-Adaptermodul gelesen wird.

Siehe auch Eof(), FilePos(), FileSize() und Seek().

Eingaben
id
Identifikator der Datei
Rückgabewerte
size
aktuelle Größe dieser Datei
Beispiel
OpenFile(1, "test.txt", #MODE_WRITE)
NPrint(FileLength(1))
WriteLine(1, "Hello World.")
NPrint(FileLength(1))
CloseFile(1)
Der obige Code öffnet die Datei "test.txt" zum Schreiben und ruft FileLength() zweimal auf. Der erste Aufruf gibt 0 zurück, da die Datei zu diesem Zeitpunkt noch leer ist, aber der zweite Aufruf gibt 13 zurück, da nun einige Zeichen in die Datei geschrieben wurden.

Navigation zeigen