Cursus Raku / Objecten, in- en uitvoer en excepties / Invoer en uitvoer / Werken met bestanden
Toevoegen aan een bestand
Standaard vervangt spurt wat er in het bestand stond. Om
in plaats daarvan aan het eind van een bestaand bestand toe te voegen,
geef je het benoemde argument :append mee:
spurt 'log.txt', "line1\n";
spurt 'log.txt', "line2\n", :append;
print slurp 'log.txt';De tweede spurt behoudt de bestaande inhoud en zet de
nieuwe regel erachter, dus het bestand eindigt met beide regels:
line1
line2Zonder :append zou de tweede aanroep het bestand
overschreven hebben, waarna alleen line2 zou overblijven.
Toevoegen is nuttig voor dingen als logbestanden, waar elke draaibeurt
van een programma aan een groeiend verslag toevoegt in plaats van
opnieuw te beginnen.
Praktijk
Maak de 1 quiz over de inhoud van dit onderwerp.
Cursusnavigatie
← Werken met bestanden | Quiz — spurt en
slurp →
💪 Of ga direct naar de
oefeningen in deze sectie.