opendir(DIR, $directory) || die print "Couldn't open directory"; my @unscont = sort grep !/^\.\.?$/ && !/\.gif$/, readdir(DIR); closedir(DIR); @files = grep(/\./, @unscont); @dirs = grep(!/\./, @unscont); for my $file (@files) { print qq[ $file
\n]; } #### (/\./ ? push @files, $_ : push @dirs, $_) for @unscont; #### my @dirs = grep -d "$directory/$_", @unscont; my @files = grep ! -d "$directory/$_", @unscont;