Ich verwende diesen Code eine Liste aller Dateien in einem bestimmten Verzeichnis zu erhalten:Wie bekomme ich eine Liste aller Dateien mit einer bestimmten Erweiterung aus einem bestimmten Verzeichnis?
opendir DIR, $dir or die "cannot open dir $dir: $!";
my @files= readdir DIR;
closedir DIR;
Wie ich diesen Code ändern kann oder etwas anhängen, so dass es nur für Textdateien und lädt nur schaut das Array mit dem Präfix des Dateinamens?
Beispiel Verzeichnisinhalt:
.
..
923847.txt
98398523.txt
198.txt
deisi.jpg
oisoifs.gif
lksdjl.exe
Beispiel Array Inhalt:
files[0]=923847
files[1]=98398523
files[2]=198
Denken Sie auch über eine lexikalische Variable für Ihr Verzeichnis handle: 'opendir my $ dirh, $ dir_path oder die" kann dir $ dir: $! ";' –