Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ein- und Ausgabe / Dateien und Verzeichnisse löschen / Exercises / Leeren Sie ein Verzeichnis
Lösung: Leeren Sie ein Verzeichnis
Hier ist eine mögliche Lösung der Aufgabe.
Code
mkdir 'cache';
spurt 'cache/a.tmp', '1';
spurt 'cache/b.tmp', '2';
.unlink for 'cache'.IO.dir;
rmdir 'cache';
say 'cache'.IO.e;🦋 Du findest den Quellcode in der Datei clear-a-directory.raku.
Ausgabe
FalseKommentare
rmdirentfernt nur ein leeres Verzeichnis, die Dateien müssen also zuerst weg.'cache'.IO.dirlistet die Einträge auf, und.unlink for …löscht jeden einzelnen.Da das Verzeichnis nun leer ist, entfernt
rmdires. Die abschließende.e-Prüfung meldetFalseund bestätigt, dasscacheverschwunden ist.