hotti: Dateinamen oder Dateipfad in string extrahieren

Beitrag lesen

Hallo mein Guter,

wie kann ich in perl aus einem bestimmte Ordner die Dateinamen bzw. den volständigen Pfad der einzelnen Dateien in nen string bekommen?
Diese dann enstehenden string sollen in ein array.

Schau Dir mal das Modul File::Find; an.

Oder konventionell mit readdir:

$dir = "c:/";

opendir DIR, $dir or die $!;
@files = grep{-f "$dir$_"}readdir DIR;
closedir DIR;

-f stellt dabei sicher, dass da nur Dateien ankommen. Die Funktion readdir() gäbe sonst auch . und .. zurück, das könntest du auch mit grep{not /^./} rausfiltern.

Viele Grüße,
Horst Haselhuhn

--
Gib mir malne File.