Corso di Raku / Oggetti, input/output ed eccezioni / Input e output / Lavorare con le directory / Exercises / Create una directory
Soluzione: Create una directory
Ecco una possibile soluzione del compito.
Codice
mkdir 'reports';
spurt 'reports/data.txt', 'x';
say 'reports'.IO.d;
say 'reports/data.txt'.IO.e;🦋 Trova il programma nel file make-a-directory.raku.
Output
True
TrueCommenti
mkdircrea la directory e.IO.dconferma chereportsè una directory.Poiché la directory ora esiste, possiamo scrivervi dentro un file indicando un percorso che comprende il nome della directory,
reports/data.txt. Controllare.esu quel percorso conferma che il file è stato creato dentro la nuova directory.L’ordine conta:
spurtnon crea per te le directory mancanti. Scrivere sureports/data.txtprima che la directoryreportsesista fallisce con un errore del tipoFailed to open file … : No such file or directory. Creare prima la directory — come fa quimkdir— è ciò che permette alla scrittura di riuscire. Comodamente,mkdircrea anche tutte le directory intermedie mancanti, quindi un percorso annidato comemkdir 'reports/2026'costruisce l’intera catena in una sola chiamata.