Corso di Raku / Oggetti, input/output ed eccezioni / Input e output / Lavorare con i file

Aggiungere a un file

Per impostazione predefinita spurt sostituisce ciò che c’era nel file. Per aggiungere invece in coda a un file esistente, passa l’argomento nominato :append:

spurt 'log.txt', "line1\n";
spurt 'log.txt', "line2\n", :append;

print slurp 'log.txt';

Il secondo spurt conserva il contenuto esistente e aggiunge dopo di esso la nuova riga, quindi il file finisce per avere entrambe le righe:

line1
line2

Senza :append la seconda chiamata avrebbe sovrascritto il file, lasciando solo line2. Aggiungere in coda è utile per cose come i file di log, dove ogni esecuzione di un programma si aggiunge a un registro che cresce invece di ricominciare da capo.

Pratica

Risolvi 1 quiz sul contenuto di questo argomento.

Lavorare con i file   |   Quiz — spurt e slurp


💪 Oppure vai direttamente agli esercizi di questa sezione.