Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ein- und Ausgabe / Arbeiten mit Verzeichnissen / Exercises / Legen Sie ein Verzeichnis an
Lösung: Legen Sie ein Verzeichnis an
Hier ist eine mögliche Lösung der Aufgabe.
Code
mkdir 'reports';
spurt 'reports/data.txt', 'x';
say 'reports'.IO.d;
say 'reports/data.txt'.IO.e;🦋 Du findest den Quellcode in der Datei make-a-directory.raku.
Ausgabe
True
TrueKommentare
mkdirlegt das Verzeichnis an, und.IO.dbestätigt, dassreportsein Verzeichnis ist.Weil das Verzeichnis nun existiert, können wir eine Datei hineinschreiben, indem wir einen Pfad angeben, der den Verzeichnisnamen enthält,
reports/data.txt. Ein.eauf diesem Pfad bestätigt, dass die Datei im neuen Verzeichnis angelegt wurde.Die Reihenfolge ist wichtig:
spurtlegt fehlende Verzeichnisse nicht für Sie an. Inreports/data.txtzu schreiben, bevor das Verzeichnisreportsexistiert, schlägt mit einem Fehler wieFailed to open file … : No such file or directoryfehl. Erst das Verzeichnis anzulegen — wiemkdires hier tut — lässt das Schreiben gelingen. Praktischerweise legtmkdirauch fehlende Zwischenverzeichnisse an, ein verschachtelter Pfad wiemkdir 'reports/2026'baut also die ganze Kette in einem einzigen Aufruf.