Referenz > Scriptschritte > Scriptschritte für Dateien > Datendateiposition setzen
 

Datendateiposition setzen

Setzt die Lese-Schreib-Position in einer offenen Datendatei.

Siehe auch 

Optionen 

DateiID ist ein numerischer Ausdruck, der die DateiID einer geöffneten Datendatei angibt.

Neue Position ist ein numerischer Ausdruck, der die neue Lese-Schreib-Position der Datendatei angibt.

Kompatibilität 

 

Produkt 

Unterstützt 

FileMaker Pro Advanced 

Ja 

FileMaker Go 

Ja 

FileMaker WebDirect 

Nein 

FileMaker Server 

Ja 

FileMaker Cloud-Produkt 

Ja 

FileMaker Data API 

Nein 

Custom Web Publishing 

Ja 

Runtime-Lösung 

Nein 

Ursprung in 

FileMaker Pro 18.0 Advanced

Beschreibung 

Die Lese-Schreib-Position bezeichnet die Byte-Anzahl ab dem Beginn der Datei, von der ab Daten gelesen oder geschrieben werden sollen. Am Beginn der Datei ist die Lese-Schreib-Position 0. Am Ende einer Datei ist die Position identisch mit der Dateigröße (siehe Scriptschritt „Dateigröße holen“).

Hinweise 

Wenn Sie für Neue Position einen negativen Wert angeben, gibt die Funktion „Hole ( LetzteFehlerNr )“ einen Fehler zurück.

Beispiel 1 

Legt die Lese-Schreib-Position einer geöffneten Datei mit einer DateiID von 2 auf den in einer Variablen gespeicherten Wert fest.

Datendateiposition setzen [ DateiID: 2; Neue Position: $position ]

Beispiel 2 

Schreibt den Inhalt des Felds Versorgung::Protokolleintrag an das Ende der Datei change.log, die sich im Ordner „Dokumente“ befindet.

Variable setzen [$Datei; Wert: Hole ( DokumentenPfad ) & "change.log" ]
Dateiexistenz holen ["$Datei"; Ziel: $DateiExistiert ]
Wenn [ nicht $DateiExistiert ]
Aktuelles Script verlassen [ Textergebnis: ]
Ende (wenn)
Dateigröße holen [ "$Datei"; Ziel: $Dateigröße ]
Datendatei öffnen [ "$Datei"; Ziel: $DateiID ]
Datendateiposition setzen [ DateiID: $DateiID; Neue Position: $Dateigröße ]
In Datendatei schreiben [ DateiID: $DateiID; Datenquelle: Versorgung::Protokolleintrag; Lesen als: UTF-8; Zeilenumbruch anhängen ]

Weiterführende Themen 

Scriptschritt „Datendatei öffnen“

Scriptschritte (Alphabetische Liste)

Scriptschritte (Kategorienliste)