Курс по Raku / Обекти, вход-изход и изключения / Вход и изход / Работа с директории / Exercises / Файл или директория?

Решение: Файл или директория?

Ето едно възможно решение на задачата.

Код

spurt 'a.txt', 'x';

say 'a.txt'.IO.f;
say 'a.txt'.IO.d;

🦋 Намерете програмата във файла file-or-directory.raku.

Изход

True
False

Коментари

  1. .f проверява за обикновен файл, така че връща True за a.txt.

  2. .d проверява за директория. Зададен за същия този път, той връща False, защото a.txt е файл, а не директория. Двете проверки се допълват и точно така различавате файл от директория.

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

Файл или директория?   |   Изтриване на файлове и директории