Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ein- und Ausgabe / Dateien und Verzeichnisse löschen
Quiz — Dateien löschen
Was gibt das folgende Programm aus?
mkdir 'data';
spurt 'data/x.txt', 'hi';
rmdir 'data';
say 'data'.IO.e;| 1 | True |
| 0 | False |
| 0 | ein Fehler |
| 0 | Nil |
rmdir entfernt nur ein leeres
Verzeichnis. Hier enthält data noch x.txt,
rmdir entfernt also nichts und lässt das Verzeichnis
stehen. .e meldet daher weiterhin True. Um das
Verzeichnis zu löschen, würden Sie zuerst seinen Inhalt entfernen (etwa
mit .unlink for 'data'.IO.dir) und dann rmdir
aufrufen.