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

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

Изтрийте файл   |   Изчистете директория