1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
# [thread]while( my $entry = readdir DIR ) { push @liste_gesammt, "$entry\n"; } close DIR; foreach my $zeile (@liste_gesammt) { next if ($zeile =~ /\.$/); if ($zeile =~ / /) { print "Sorry folder empty!"; } chomp($zeile); my $weg = "$directory/$zeile"; @argumente = stat($weg); if ($argumente[7] == 0) { push @folder, "$zeile\n"; } else { push @liste, "$zeile\n"; }}
1 2 3 4
unless(grep{-f $_}glob("$directory/*")) { print "Keine Dateien in $directory\n"; }
1 2 3 4
unless(grep{-f "$directory/$_"}@liste_gesammt) { print "Keine Dateien in $directory\n"; }
@liste_gesammt=readdir(DIR);
1 2 3
opendir(my $dh, $directory) or die("Error opendir $directory ($!)\n"); my @liste_gesammt=readdir($dh); closedir($dh);