Курс Raku / Об’єкти, введення-виведення та винятки / Введення та виведення / Робота з каталогами / Вправи / Чи існує?
Розв’язання: Чи існує?
Ось один із можливих варіантів розв’язання задачі.
Код
say 'test.txt'.IO.e;
spurt 'test.txt', 'x';
say 'test.txt'.IO.e;🦋 Вихідний код можна знайти у файлі does-it-exist.raku.
Вивід
False
TrueКоментарі
.eперевіряє, чи шлях існує. Перша перевірка виконується до створення файлу, тож повертаєFalse.Далі
spurtстворюєtest.txt, і друга перевірка того самого шляху тепер повертаєTrue. Повторний запит до об’єкта шляху відображає поточний стан файлової системи.
Навігація курсом
← Чи існує? | Створіть каталог →