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...","","Alle Dateien (*.*)|*.*",0)
  If File$
    If ReadFile(0, File$)
      
      ; Lese die Länge der Datei
      Length = Lof(0)                       
      Debug "Datei-Länge: "+FormatNumber(Length, 0)+" Bytes"
          
      ; Setze den File-Pointer 10 Bytes vor dem Ende der Datei
      FileSeek(0, Length - 10)                                
      Debug "Position nach dem Suchen: "+FormatNumber(Loc(0), 0)
      
      CloseFile(0)
    Else
      Debug "Kann die Datei nicht lesen: "+File$
    EndIf
  EndIf

Siehe auch

Loc(), Lof()

Unterstützte OS

Alle

<- FileID() - File Inhaltsverzeichnis - FlushFileBuffers() ->