Курс по Raku / Обекти, вход-изход и изключения / Вход и изход / Работа с файлове

Добавяне към файл

По подразбиране spurt заменя каквото е било във файла. За да добавите вместо това в края на съществуващ файл, подайте именувания аргумент :append:

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

print slurp 'log.txt';

Второто spurt запазва съществуващото съдържание и добавя новия ред след него, така че файлът завършва и с двата реда:

line1
line2

Без :append второто извикване би презаписало файла и би останало само line2. Добавянето е полезно за неща като журнални файлове, където всяко изпълнение на програмата допълва растящ запис, вместо да започва отначало.

Практика

Направете 1 тест върху съдържанието на тази тема.

Навигация в курса

Работа с файлове   |   Тест — spurt и slurp


💪 Или преминете направо към упражненията в този раздел.