Курс по 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.