Corso di Raku / Oggetti, input/output ed eccezioni / Input e output / Cancellare file e directory / Exercises / Svuotate una directory
Soluzione: Svuotate una directory
Ecco una possibile soluzione del compito.
Codice
mkdir 'cache';
spurt 'cache/a.tmp', '1';
spurt 'cache/b.tmp', '2';
.unlink for 'cache'.IO.dir;
rmdir 'cache';
say 'cache'.IO.e;🦋 Trova il programma nel file clear-a-directory.raku.
Output
FalseCommenti
rmdirrimuove solo una directory vuota, quindi i file devono sparire per primi.'cache'.IO.direlenca le voci e.unlink for …cancella ciascuna.Con la directory ora vuota,
rmdirla rimuove. Il test finale con.eriferisceFalse, confermando checachenon c’è più.