Thread Dateien mit opendir gruppiert einlesen (4 answers)
Opened by MarkusH at 2016-10-06 21:49

MarkusH
 2016-10-06 21:49
#185469 #185469
User since
2012-04-08
161 Artikel
BenutzerIn
[default_avatar]
Hallo,

in einem Verzeichnis liegen Dateien mit gleichem Namen und unterschiedlicher Endung. Beispiel: aabb.ex1, aabb.ex2, aabb.ex3 usw.
Ich möchte nun die Dateien für jede Endung in ein Array einlesen.
Dazu habe ich folgenden Standardcode:
Code (perl): (dl )
1
2
3
4
opendir my $dir, $path or die "Can not open $path for reading: $!\n";
@files1 = grep {/\.ex1$/i} readdir $dir;
@files2 = grep {/\.ex2$/i} readdir $dir;
closedir $dir;


Leider bleibt @files2 leer, da offensichtlich das Verzeichnis nicht mehr neu eingelesen wird.
Kann man den Einleseprozess irgendwie neu anstarten oder muss ich den ganzen Block nochmals aufrufen?
$q =~ /(bb|[^b]{2})/

View full thread Dateien mit opendir gruppiert einlesen