Corso di Raku / Oggetti, input/output ed eccezioni / Input e output / Cancellare file e directory / Exercises / Cancellate un file

Soluzione: Cancellate un file

Ecco una possibile soluzione del compito.

Codice

spurt 'note.txt', 'temporary';
say 'note.txt'.IO.e;

unlink 'note.txt';
say 'note.txt'.IO.e;

🦋 Trova il programma nel file delete-a-file.raku.

Output

True
False

Commenti

  1. spurt crea il file, quindi il primo test con .e riferisce True.

  2. unlink lo cancella. Il secondo test con .e riferisce allora False, perché il file non c’è più. Nota l’uso di .e invece di .f: il test di tipo .f solleverebbe un’eccezione su un percorso che non esiste più, mentre .e risponde semplicemente False.

Cancellate un file   |   Svuotate una directory