Hämta datafilsposition

Returnerar läs-/skrivpositionen i en öppen datafil.

Tillval 

  • Fil-ID är ett numeriskt uttryck som anger fil-ID för en öppen datafil.
  • Mål är det fält eller den variabel som ska lagra den öppnade datafilens läs-/skrivposition. Om det inte finns någon variabel kommer detta scriptsteg att skapa en (mer information finns i Använda variabler).

Kompatibilitet 

Produkt Stöds
FileMaker Pro Ja
FileMaker Go Ja
FileMaker WebDirect Nej
FileMaker Server Ja
FileMaker Cloud Ja
FileMaker Data API Nej
Anpassad webbpublicering Ja

Ursprungsversion 

18.0

Beskrivning 

När en datafil först öppnas är läs-/skrivpositionen 0. När filen har lästs från eller skrivits till flyttas läs-/skrivpositionen till positionen efter de data som lästes eller skrevs. Mer information finns i Scriptsteget Ställ in datafilsposition.

Exempel 1 

Anger en variabel till den aktuella läs-/skrivpositionen i en öppen fil med fil-ID 2.

Kopiera
Hämta datafilsposition [ Fil-ID: 2 ; Mål: $position]

Exempel 2 

Skapar en fil med namnet ändring.log, skriver innehållet i fältet Produkter::Status till filen och visar sedan läs-/skrivpositionen. Om fältet innehåller Slutfört visas resultatet Aktuell läs-/skrivposition: 9, vilket är direkt efter den senaste byte som skrevs.

Kopiera
Ange variabel [$fil ; Värde: "ändring.log" ]
Skapa datafil [ "$fil" ; Skapa mappar: Av ]
Öppna datafil [ "$fil" ; Mål: $filID ]
Skriv till datafil [ Fil-ID: $filID ; Datakälla: Produkter::Status ; Skriv som: UTF-8 ]
Hämta datafilsposition [ Fil-ID: $filID ; Mål: $position ]
Visa anpassad dialogruta [ "Aktuell läs-/skrivposition: " & $position ]
Stäng datafil [ Fil-ID: $filID ]