Курс 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 тест за змістом цієї теми.

Навігація курсом

Робота з каталогами   |   Тест — Перевірки файлів


💪 Або перейдіть одразу до вправ цього розділу.