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

False

Commenti

  1. rmdir rimuove solo una directory vuota, quindi i file devono sparire per primi. 'cache'.IO.dir elenca le voci e .unlink for … cancella ciascuna.

  2. Con la directory ora vuota, rmdir la rimuove. Il test finale con .e riferisce False, confermando che cache non c’è più.

Svuotate una directory   |   Quiz — Cancellare file