Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ein- und Ausgabe / Dateien und Verzeichnisse löschen / Exercises / Löschen Sie eine Datei

Lösung: Löschen Sie eine Datei

Hier ist eine mögliche Lösung der Aufgabe.

Code

spurt 'note.txt', 'temporary';
say 'note.txt'.IO.e;

unlink 'note.txt';
say 'note.txt'.IO.e;

🦋 Du findest den Quellcode in der Datei delete-a-file.raku.

Ausgabe

True
False

Kommentare

  1. spurt legt die Datei an, die erste .e-Prüfung meldet also True.

  2. unlink löscht sie. Die zweite .e-Prüfung meldet daraufhin False, weil die Datei verschwunden ist. Beachten Sie die Verwendung von .e statt .f: Die Typprüfung .f würde auf einem nicht mehr vorhandenen Pfad werfen, während .e schlicht False antwortet.

Kursnavigation

Löschen Sie eine Datei   |   Leeren Sie ein Verzeichnis