Corso di Raku / Oggetti, input/output ed eccezioni / Input e output / Lavorare con le directory
Elencare una directory
La routine dir restituisce le voci di una directory,
ciascuna come oggetto percorso. Il loro ordine non è fissato, quindi è
comune ordinare il risultato per avere un output prevedibile.
mkdir 'box';
spurt 'box/a.txt', '';
spurt 'box/b.txt', '';
for dir('box').sort -> $entry {
say $entry.basename;
}Questo stampa i nomi dei file nella directory box, in
ordine:
a.txt
b.txtOgni voce è un oggetto percorso completo; il metodo
basename dà solo il nome finale, senza la parte di
directory. A un oggetto percorso puoi porre tutte le domande di prima —
.f, .d, .e — così puoi, per
esempio, percorrere una directory e selezionarne solo i file.
Pratica
Risolvi 1 quiz sul contenuto di questo argomento.
Navigazione del corso
← Lavorare con le directory | Quiz — Test sui file →
💪 Oppure vai direttamente agli esercizi di questa
sezione.