๐Ÿ‡ฌ๐Ÿ‡ง EN
๐Ÿ‡ฎ๐Ÿ‡น IT

๐Ÿ“ Local File

Legge, scrive o aggiunge contenuto a file sul filesystem locale del server. Usalo per persistere dati tra le esecuzioni, elaborare file caricati, generare report o scambiare dati con altre applicazioni in esecuzione sullo stesso server.

Categoria: Operazioni su File  ยท  Identificatore tipo: local_file

Panoramica

Il nodo Local File fornisce accesso diretto al filesystem del server su cui e in esecuzione Flusso. Supporta tre operazioni: leggere l'intero contenuto di un file nel contesto del workflow, scrivere (creare o sovrascrivere) un file con nuovo contenuto, e aggiungere contenuto a un file esistente senza eliminare quello gia presente.

I percorsi possono essere assoluti (ad es. /var/data/output.txt) e supportano riferimenti {{ variable }}, rendendo semplice costruire nomi di file dinamici da payload del trigger o output di step precedenti. Quando l'opzione Create Directories e attiva, le directory padre mancanti nel percorso vengono create automaticamente prima della scrittura.

Accesso solo al server. I file scritti qui esistono sul server Flusso, non sulla tua macchina locale. Usa Google Drive, Dropbox o Amazon S3 se i file devono essere accessibili da altre macchine o condivisi con utenti esterni.

Configurazione

CampoStatoDescrizione
Operation Obbligatorio read โ€” legge l'intero contenuto del file in memoria.
write โ€” crea o sovrascrive completamente il file.
append โ€” aggiunge contenuto alla fine di un file esistente; crea il file se non esiste.
Path Obbligatorio Percorso assoluto del file, ad es. /var/data/output.txt. Supporta riferimenti {{ variable }} per nomi di file dinamici.
Content Obbligatorio per write/append Il testo o i dati da scrivere. Supporta riferimenti {{ variable }}.
Encoding Opzionale Codifica del file. Predefinito: utf-8. Opzioni: utf-8, base64.
Create Directories Opzionale Attiva/disattiva. Quando attivo, crea automaticamente le directory padre mancanti. Predefinito: attivo.

Dati di Output

Questi campi sono disponibili negli step successivi usando la chiave step del nodo.

CampoTipoDescrizione
contentstringContenuto del file (solo modalita lettura).
pathstringPercorso assoluto del file su cui si e operato.
sizenumberDimensione del file in byte dopo l'operazione.
successbooleanTrue se l'operazione e stata completata senza errori.
{{ step_key.output.content }} {{ step_key.output.path }} {{ step_key.output.size }}

Esempio di Utilizzo

  1. Un nodo Loop itera sui record di uno step precedente.
  2. All'interno del loop, un nodo Local File con Operation: append scrive ogni risultato elaborato come una nuova riga in /var/reports/daily.txt.
  3. Dopo l'uscita dal loop, un secondo nodo Local File con Operation: read ricarica il file completato nel contesto del workflow.
  4. Un nodo Email Notification allega il contenuto del file all'email del report finale.

Suggerimenti e Note

Nodi Correlati