Raku kurss / Objekti, ievade/izvade un izņēmumi / Ievade un izvade / Darbs ar direktorijām

Direktorijas satura uzskaitīšana

Rutīna dir atgriež direktorijas ierakstus — katru kā ceļa objektu. To secība nav noteikta, tāpēc paredzamas izvades dēļ rezultātu mēdz sakārtot.

mkdir 'box';
spurt 'box/a.txt', '';
spurt 'box/b.txt', '';

for dir('box').sort -> $entry {
    say $entry.basename;
}

Tas secībā izdrukā direktorijā box esošo failu nosaukumus:

a.txt
b.txt

Katrs ieraksts ir pilns ceļa objekts; metode basename dod tikai pēdējo nosaukumu, bez direktorijas daļas. Ceļa objektam var uzdot visus tos pašus jautājumus, ko iepriekš — .f, .d, .e —, tāpēc varat, piemēram, iziet cauri direktorijai un atlasīt tikai failus.

Prakse

Jūs gaida 1 viktorīna par šī temata saturu.

Kursa navigācija

Darbs ar direktorijām   |   Viktorīna — Failu pārbaudes


💪 Vai arī dodieties tieši uz šīs sadaļas vingrinājumiem.