Thread Dateien mit opendir gruppiert einlesen
(4 answers)
Opened by MarkusH at 2016-10-06 21:49
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})/
|