O'Reilly logo

Programmieren mit Perl by Jon Orwant, Tom Christiansen, Larry Wall

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Dateien und Dateisysteme

Die Pfadkomponenten von Dateien werden bei Unix durch / getrennt, bei Windows durch \ und bei Macs durch :. Einige Systeme unterstützen weder feste (link) noch symbolische Links (symlink, readlink, lstat). Einige Systeme beachten die Groß-/Kleinschreibung bei Dateinamen, andere nicht, und einige beachten die Schreibweise beim Anlegen, nicht aber beim Lesen.

Es gibt Module, die helfen können. Die Standard-File::Spec-Module stellen einige Funktionen zur Verfügung, die unseren »Das richtige«-Ansatz verfolgen:

use File::Spec::Functions;
chdir( updir() );        # ein Verzeichnis nach oben
$file = catfile( curdir(), 'temp', 'file.txt' );

Diese letzte Zeile liest ./temp/file.txt unter Unix und Windows ein sowie :temp:file.txt auf Macs ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required