Kapitel 13. Verzeichnisoperationen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Die Dateien, die du in Kapitel 12 erstellt hast, befanden sich normalerweise am selben Ort wie dein Programm. Moderne Betriebssysteme ermöglichen es dir jedoch, Dateien in Verzeichnissen zu organisieren. Mit Perl kannst du diese Verzeichnisse direkt bearbeiten, und zwar auf eine Art und Weise, die sogar von einem Betriebssystem zum anderen ziemlich portabel ist.

Perl gibt sich große Mühe, sich gleich zu verhalten, egal auf welchem System es läuft. Trotzdem zeigt dieses Kapitel die Vorliebe von Perl für seine Unix-Geschichte. Wenn du Windows verwendest, solltest du dir die Win32 Distribution ansehen. Diese Module bieten Hooks für die Win32-API.

Das aktuelle Arbeitsverzeichnis

Dein Programm läuft mit einem Arbeitsverzeichnis. Dies ist das Standardverzeichnis für alles, was dein Programm tut.

Mit dem Modul Cwd (Teil der Standardbibliothek) kannst du sehen, welches Verzeichnis das ist. Probiere dieses Programm aus, das wir show_my_cwd nennen:

use v5.10;
use Cwd;
say "The current working directory is ", getcwd();

Dies sollte dasselbe Verzeichnis sein, das du bekommst, wenn du pwd in der Unix-Shell oder cd (ohne Argument) in der Windows-Kommando-Shell ausführst. Während du mit diesem Buch Perl übst, arbeitest du höchstwahrscheinlich in demselben Verzeichnis, in dem sich dein Programm befindet.

Wenn du eine Datei mit einem relativen ...

Get Perl lernen, 8. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.