Kurso de Raku / Objektoj, en- kaj eligo kaj escepto / Enigo kaj eligo / Labori kun dosieroj

Aldoni al dosiero

Defaŭlte, spurt anstataŭigas kion ajn estis en la dosiero. Por aldoni al la fino de ekzistanta dosiero anstataŭe, transdonu la nomitan argumenton :append:

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

print slurp 'log.txt';

La dua spurt konservas la ekzistantan enhavon kaj aldonas la novan linion post ĝi, do la dosiero fine havas ambaŭ liniojn:

line1
line2

Sen :append, la dua voko estus superskribinta la dosieron, lasante nur line2. Aldonado estas utila por aferoj kiel protokoldosieroj, kie ĉiu rulo de programo aldonas al kreskanta registro anstataŭ komenci denove.

Praktiko

Vin atendas 1 kvizo pri la enhavo de ĉi tiu temo.

Kursa navigado

Labori kun dosieroj   |   Kvizo — spurt kaj slurp


💪 Aŭ iru rekte al la ekzercoj de ĉi tiu sekcio.