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;