Hilfe
FilePos
Aufruf
Parameter
Rückgabewert
Beschreibung
Beispiel
Siehe auch
FilePos (Dateistream)
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:
;lädt eine Datei, verändert die Position und zeigt die aktuelle jeweils an
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)
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

