Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ein- und Ausgabe / Arbeiten mit Verzeichnissen / Exercises / Existiert es?
Lösung: Existiert es?
Hier ist eine mögliche Lösung der Aufgabe.
Code
say 'test.txt'.IO.e;
spurt 'test.txt', 'x';
say 'test.txt'.IO.e;🦋 Du findest den Quellcode in der Datei does-it-exist.raku.
Ausgabe
False
TrueKommentare
.eprüft, ob ein Pfad existiert. Die erste Prüfung läuft, bevor die Datei angelegt ist, sie liefert alsoFalse.spurtlegt danntest.txtan, und die zweite Prüfung auf demselben Pfad liefert nunTrue. Das Pfadobjekt erneut zu befragen spiegelt den aktuellen Zustand des Dateisystems wider.