Corso di Raku / Oggetti, input/output ed eccezioni / Input e output / Lavorare con le directory / Exercises / Esiste?

Soluzione: Esiste?

Ecco una possibile soluzione del compito.

Codice

say 'test.txt'.IO.e;
spurt 'test.txt', 'x';
say 'test.txt'.IO.e;

🦋 Trova il programma nel file does-it-exist.raku.

Output

False
True

Commenti

  1. .e verifica se un percorso esiste. Il primo controllo avviene prima che il file sia creato, quindi restituisce False.

  2. spurt crea poi test.txt, e il secondo controllo sullo stesso percorso restituisce ora True. Interrogare di nuovo l’oggetto percorso riflette lo stato attuale del file system.

Esiste?   |   Create una directory