FileSeek()
Syntax
FileSeek(#Datei, NeuePosition.q [, Modus])Beschreibung
Ändert die Position des Lese/Schreib-Zeigers innerhalb der Datei.
Parameter
#Datei Die zu verwendende Datei. NeuePosition.q Die neue Position (in Bytes) relativ zum Anfang der Datei. Modus (optional) Der Such-Modus. Dies kann einer der folgenden Werte sein: #PB_Absolute: der Parameter 'NeuePosition' gibt eine absolute Position innerhalb der Datei an. (Standard) #PB_Relative: der Parameter 'NeuePosition' gibt einen Versatz (positiv oder negativ) relativ zur aktuellen Dateizeiger-Position an.
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Beispiel
file$ = OpenFileRequester("Datei auswählen...","","Text (.txt)|*.txt|All files (*.*)|*.*",0) If file$ If ReadFile(0, file$) length = Lof(0) ; ermitteln der Dateilänge FileSeek(0, length - 10) ; setzen des Zeigers auf 10 Zeichen vor Ende der Datei Debug "Position: " + Str(Loc(0)) ; anzeigen der aktuellen Zeigerposition *MemoryID = AllocateMemory(10) ; reservieren des benötigten Speichers für 10 Bytes If *MemoryID bytes = ReadData(0, *MemoryID, 10) ; einlesen der letzten 10 Zeichen in der Datei Debug PeekS(*MemoryID) EndIf CloseFile(0) EndIf EndIf
Siehe auch
Loc(), Lof()
Unterstützte OS
Alle