Курс Raku / Об’єкти, введення-виведення та винятки / Введення та виведення / Робота з каталогами / Вправи / Файл чи каталог?
Розв’язання: Файл чи каталог?
Ось один із можливих варіантів розв’язання задачі.
Код
spurt 'a.txt', 'x';
say 'a.txt'.IO.f;
say 'a.txt'.IO.d;🦋 Вихідний код можна знайти у файлі file-or-directory.raku.
Вивід
True
FalseКоментарі
.fперевіряє наявність звичайного файлу, тож дляa.txtповертаєTrue..dперевіряє, чи це каталог. Запитаний про той самий шлях, він повертаєFalse, боa.txtє файлом, а не каталогом. Ці дві перевірки доповнюють одна одну, — саме так відрізняють файл від каталогу.