Ich muss einen Dateipfad innerhalb eines Perl-Skripts erstellen. Welchen Pfadtrenner sollte ich verwenden, damit mein Skript sowohl unter Windows als auch unter Unix funktioniert?
Beachten Sie, dass Windows einen Laufwerksbuchstaben benötigt.
Wenn Sie File :: Spec umständlich finden, probieren Sie Path :: Class aus. Es gibt Ihnen Verzeichnis- und Dateiobjekte, mit denen Sie arbeiten müssen, anstatt langwichtige File :: Spec-Klassenmethoden für Strings aufrufen zu müssen.
Es klingt, als ob Sie Pfadtrennzeichen verwenden, um das Zeichen zwischen Verzeichnis- / Dateinamen-Komponenten zu bezeichnen. Aber nur für den Fall, dass Sie die andere Bedeutung gemeint haben:
Einige Dinge (insbesondere Umgebungsvariablen wie MANPATH oder PERL5LIB) enthalten eine Liste von Datei- oder Verzeichnisnamen, getrennt durch ein Pfadtrennzeichen. Perls Config-Modul liefert portabel ein solches Zeichen wie $ Config :: Config {'path_sep'}.