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

Розв’язання: Видаліть файл

Ось один із можливих варіантів розв’язання задачі.

Код

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.

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

Видаліть файл   |   Очистіть каталог