Курс Raku / Об’єкти, введення-виведення та винятки / Введення та виведення / Видалення файлів і каталогів
Тест — Видалення файлів
Що виведе наведена програма?
mkdir 'data';
spurt 'data/x.txt', 'hi';
rmdir 'data';
say 'data'.IO.e;| 1 | True |
| 0 | False |
| 0 | помилку |
| 0 | Nil |
rmdir вилучає лише порожній каталог.
Тут data усе ще містить x.txt, тож
rmdir нічого не вилучає й лишає каталог на місці. Тому
.e й далі повідомляє True. Щоб видалити
каталог, ви спершу прибрали б його вміст (наприклад, через
.unlink for 'data'.IO.dir), а потім викликали
rmdir.