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

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

Решение: Изчистете директория   |   Файлови манипулатори