Riferimento > Istruzioni di script > Istruzioni di script File > Scrivi su file dati
 

Scrivi su file dati

Scrive i dati su un file dati aperto.

Vedere anche 

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) predefinita di FileMaker 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 Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

No 

FileMaker Server 

 

FileMaker Cloud for AWS 

 

FileMaker Data API 

 

Pubblicazione Web personalizzata 

 

Soluzione runtime 

No 

Creata in 

FileMaker Pro 18.0 Advanced

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.

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.

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.

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]

Argomenti correlati 

Istruzione di script Leggi da file dati

Istruzioni di script (in ordine alfabetico)

Istruzioni di script (per categoria)