Курс по 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 тест върху съдържанието на тази тема.

Навигация в курса

Работа с директории   |   Тест — Проверки на файлове


💪 Или преминете направо към упражненията в този раздел.