Курс языка программирования Raku / Объекты, ввод-вывод и исключения / Ввод и вывод
Работа с каталогами
Для работы с самой файловой системой — проверки того, что существует,
и создания каталогов — Raku использует объекты пути. Любую
строку можно превратить в такой объект методом .IO, и
объект пути затем отвечает на вопросы об этом пути.
Чаще всего спрашивают, существует ли путь и что именно по нему находится:
spurt 'greeting.txt', 'hi';
say 'greeting.txt'.IO.e; # True — существует ли?
say 'greeting.txt'.IO.f; # True — это файл?
say 'greeting.txt'.IO.d; # False — это каталог?.e проверяет существование, .f — обычный ли
это файл, а .d — каталог ли это.
Чтобы создать новый каталог, используйте mkdir:
mkdir 'reports';
say 'reports'.IO.d; # TrueСледующая тема показывает, как узнать, что содержится в каталоге.
Ещё в этом разделе
Практика
Пройдите 1 тест по содержанию этого раздела.
Упражнения
В этом разделе 3 упражнения. Прежде чем приступать к практике, изучите все темы раздела.
Навигация по курсу
← Решение: Подсчёт символов | Просмотр содержимого каталога →