Курс языка программирования Raku / Объекты, ввод-вывод и исключения / Ввод и вывод / Удаление файлов и каталогов / Exercises / Удалите файл

Решение: Удалите файл

Вот один из возможных вариантов решения задачи.

Код

spurt 'note.txt', 'temporary';
say 'note.txt'.IO.e;

unlink 'note.txt';
say 'note.txt'.IO.e;

🦋 Исходный код можно найти в файле delete-a-file.raku.

Вывод

True
False

Комментарии

  1. spurt создаёт файл, поэтому первая проверка .e сообщает True.

  2. unlink его удаляет. Вторая проверка .e сообщает уже False, потому что файла больше нет. Обратите внимание на использование .e, а не .f: проверка типа .f бросила бы исключение для пути, которого уже не существует, а .e просто ответит False.

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

Удалите файл   |   Очистите каталог