Scrivi su file dati

Scrive i dati su un file dati aperto.

Opzioni 

  • ID file è un'espressione numerica che specifica l'ID file di un file dati aperto. Vedere istruzione di script Apri file dati.
  • Origine dati è il campo o la variabile che contiene i dati da scrivere sul file.
  • Scrivi come scrive i dati sul file utilizzando la codifica caratteri UTF-16 (little endian) utilizzata nei file FileMaker Pro o UTF-8. Se l'origine dati sono dei dati Contenitore, questa opzione viene ignorata e i dati vengono scritti in forma binaria.
  • Aggiungi avanzamento riga aggiunge un carattere di avanzamento riga alla fine dei dati scritti sul file.

Compatibilità 

Prodotto Supportata
FileMaker Pro
FileMaker Go
FileMaker WebDirect No
FileMaker Server
FileMaker Cloud
FileMaker Data API No
Pubblicazione Web personalizzata

Creata nella versione 

18.0

Descrizione 

I dati nella posizione di lettura-scrittura in un file vengono sovrascritti dai dati di Origine dati. Vedere istruzione di script Imposta posizione file dati.

La quantità massima di dati che questa istruzione di script può scrivere per volta è 64 MB. Se i dati da scrivere superano i 64 MB, è possibile eseguire questa istruzione di script più volte, scrivendo ogni volta una quantità non superiore a 64 MB.

Note 

  • La scrittura di una quantità non superiore ai 64 KB garantisce prestazioni ottimali.

Esempio 1 

Scrive i contenuti di una variabile seguiti da un avanzamento riga come testo con codifica UTF-8 sul file dati aperto con ID 2.

Copia
Scrivi su file dati [ID file: 2 ; Origine dati: $variabile; Scrivi come: UTF-8; Aggiungi avanzamento riga]

Esempio 2 

Controlla se esiste un file modifica.log nella cartella Documenti, se non esiste, lo crea, scrive i dati del campo Attività::Transazione all'inizio del file e chiude il file.

Copia
Imposta variabile [$file; Valore: Get ( PercorsoDocumenti ) & "modifica.log"]
Ottieni esistenza file ["$file"; Destinazione: $fileEsiste]
If [not $fileEsiste]
    Crea file dati ["$file"; Crea cartelle: Disattivata]
End If
Apri file dati ["$file"; Destinazione: $IDfile]
Scrivi su file dati [ID file: $IDfile; Origine dati: Attività::Transazione; Scrivi come: UTF-8; Aggiungi avanzamento riga]
Chiudi file dati [ID file: $IDfile]

Esempio 3 

Scrive i dati di un campo in una posizione specifica sul file date.txt. Prima di eseguire lo script, il file contiene 2024-11-30 e il campo Tabella::Mese contiene 12. Dopo aver eseguito lo script, il file contiene 2024-12-30.

Copia
Apri file dati ["date.txt"; Destinazione: $IDfile]
Imposta posizione file dati [ID file: $IDfile; Nuova posizione: 5]
Scrivi su file dati [ID file: $IDfile; Origine dati: Tabella::Mese; Scrivi come: UTF-8]
Chiudi file dati [ID file: $IDfile]