Курс языка программирования Raku / Объекты, ввод-вывод и исключения / Ввод и вывод / Работа с каталогами
Просмотр содержимого каталога
Процедура dir возвращает записи каталога — каждую в виде
объекта пути. Их порядок не фиксирован, поэтому результат обычно
сортируют, чтобы вывод был предсказуемым.
mkdir 'box';
spurt 'box/a.txt', '';
spurt 'box/b.txt', '';
for dir('box').sort -> $entry {
say $entry.basename;
}Программа печатает имена файлов в каталоге box по
порядку:
a.txt
b.txtКаждая запись — это полноценный объект пути; метод
basename даёт только последнее имя, без части с каталогом.
У объекта пути можно спросить всё то же, что и раньше — .f,
.d, .e, — так что можно, например, пройти по
каталогу и отобрать только файлы.
Практика
Пройдите 1 тест по содержанию этой темы.
Навигация по курсу
← Работа с каталогами | Тест — Проверки файлов →
💪 Или перейдите сразу к упражнениям этого
раздела.