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 | Sì |
FileMaker Go | Sì |
FileMaker WebDirect | No |
FileMaker Server | Sì |
FileMaker Cloud | Sì |
FileMaker Data API | No |
Pubblicazione Web personalizzata | Sì |
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.
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]