Raku-Kurs / Objekte, Ein- und Ausgabe und Ausnahmen / Ein- und Ausgabe

Arbeiten mit Verzeichnissen

Um mit dem Dateisystem selbst zu arbeiten — zu prüfen, was es gibt, und Verzeichnisse anzulegen —, verwendet Raku Pfadobjekte. Jede Zeichenkette lässt sich mit der Methode .IO in eines verwandeln, und das Pfadobjekt beantwortet dann Fragen zu diesem Pfad.

Die häufigsten Fragen sind, ob ein Pfad existiert und um was für ein Ding es sich handelt:

spurt 'greeting.txt', 'hi';

say 'greeting.txt'.IO.e; # True  — does it exist?
say 'greeting.txt'.IO.f; # True  — is it a file?
say 'greeting.txt'.IO.d; # False — is it a directory?

.e prüft die Existenz, .f prüft auf eine gewöhnliche Datei und .d auf ein Verzeichnis.

Um ein neues Verzeichnis anzulegen, verwenden Sie mkdir:

mkdir 'reports';
say 'reports'.IO.d; # True

Das nächste Thema zeigt, wie man auflistet, was ein Verzeichnis enthält.

Ebenfalls in diesem Abschnitt

Praxis

Lösen Sie 1 Quiz zum Inhalt dieses Abschnitts.

Übungen

Dieser Abschnitt enthält 3 Übungen. Sehen Sie sich alle Themen dieses Abschnitts an, bevor Sie mit den Übungen beginnen.

  1. Existiert es?
  2. Legen Sie ein Verzeichnis an
  3. Datei oder Verzeichnis?

Kursnavigation

Lösung: Zeichen zählen   |   Ein Verzeichnis auflisten