Hilfe
Parameter
Dateistream |
Identität einer Datei (ermittelt mit OpenFile![]() ![]() ![]() |
Rückgabewert
Dateiposition von Anfang der Datei in Byte. Null bedeutet: Anfang der Datei (also Byte 1) usw.
Beschreibung
Diese Funktion ermittelt die aktuelle Dateiposition von Anfang einer Datei, die mit OpenFile, ReadFile
oder WriteFile
geöffnet wurde. Dies kann man fürs Speichern und Laden verwenden, denn ab dieser Position erfolgt der nächste Schreib-/Lesevorgang. Mit SeekFile
kann die Dateiposition dagegen verschoben werden.
Dieser Befehl ist besonders für große Dateien gut geeignet, da sich die Position eines Datensatzes speichern lässt. Dadurch können die Datensätze bequem aktualisiert werden, ohne, dass man die ganze Datei einlesen oder kopieren muss.
Beispiel
Standardbeispiel:
Datei$="C:\test.txt"
filestream = WriteFile(Datei$)
For i = 0 To 255
WriteByte(filestream,i)
Print "Dateiposition: "+FilePos(filestream)
Next
Offset=SeekFile (filestream, 10)
Print "Neue Dateiposition: "+FilePos(filestream)
CloseFile (filestream)
Siehe auch
![](/themes/Standard/arrow.png)
![](/themes/Standard/arrow.png)