Zum Hauptinhalt springen

FsiSeek64

obj -> FsiSeek64([bigint1]) : bigint

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von Clients mit Programmierschnittstelle Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service

Dateizeigerposition ermitteln/setzen (64 Bit)

Details

Diese Funktion dient zur Abfrage (ein Argument) oder zum Setzen (zwei Argumente) des Dateizeigers in der externen Datei (obj). Ab dieser Position wird anschließend gelesen (siehe FsiRead ()) oder geschrieben (siehe FsiWrite ()). Die Positionsangabe erfolgt in Bytes - das erste Byte einer Datei steht an Position 0. FsiSeek64() kann nicht bei Dateien benutzt werden, die mit der Option _FsiBuffer bei FsiOpen () geöffnet wurden.

Im Resultat wird die angegebene Position zurückgegeben.

info

Im Gegensatz zu dem Befehl FsiSeek () kann dieser Befehl auch bei Dateien mit mehr als 2 GB Größe verwendet werden.

Mit dem Befehl FsiSeek64() kann der Dateizeiger auch hinter das Ende einer Datei positioniert werden. Bei einem anschließenden FsiWrite () wird die Datei auf die entsprechende Größe vergrößert. Dies kann ebenfalls mit dem Befehl FsiSize64 () erfolgen.

Beispiel:

// Dateizeiger an Dateianfang setzen
tHandle->FsiSeek64(0);

Mögliche Laufzeitfehler: