Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ein- und Ausgabe / Arbeiten mit Verzeichnissen
Ein Verzeichnis auflisten
Die Routine dir liefert die Einträge eines
Verzeichnisses — jeden als Pfadobjekt. Ihre Reihenfolge liegt nicht
fest, daher ist es üblich, das Ergebnis für eine vorhersagbare Ausgabe
zu sortieren.
mkdir 'box';
spurt 'box/a.txt', '';
spurt 'box/b.txt', '';
for dir('box').sort -> $entry {
say $entry.basename;
}Das gibt die Namen der Dateien im Verzeichnis box der
Reihe nach aus:
a.txt
b.txtJeder Eintrag ist ein vollständiges Pfadobjekt; die Methode
basename liefert nur den letzten Namen, ohne den
Verzeichnisteil. Einem Pfadobjekt können Sie dieselben Fragen wie zuvor
stellen — .f, .d, .e —, Sie
können also etwa ein Verzeichnis durchgehen und nur die Dateien
herausgreifen.
Praxis
Lösen Sie 1 Quiz zum Inhalt dieses Themas.
Kursnavigation
← Arbeiten mit Verzeichnissen | Quiz — Dateitests →
💪 Oder springen Sie direkt zu den Übungen dieses
Abschnitts.