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;
1True
0False
0ein Fehler
0Nil

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.

Kursnavigation

Lösung: Leeren Sie ein Verzeichnis   |   Datei-Handles