Курс Raku / Об’єкти, введення-виведення та винятки / Введення та виведення / Видалення файлів і каталогів

Тест — Видалення файлів

Що виведе наведена програма?

mkdir 'data';
spurt 'data/x.txt', 'hi';
rmdir 'data';
say 'data'.IO.e;
1True
0False
0помилку
0Nil

rmdir вилучає лише порожній каталог. Тут data усе ще містить x.txt, тож rmdir нічого не вилучає й лишає каталог на місці. Тому .e й далі повідомляє True. Щоб видалити каталог, ви спершу прибрали б його вміст (наприклад, через .unlink for 'data'.IO.dir), а потім викликали rmdir.

Навігація курсом

Розв’язання: Очистіть каталог   |   Файлові дескриптори