in reply to Re: Re: Re: Re: Getting a simple directory listing
in thread Getting a simple directory listing

Just check for them. In your original code:
foreach (@data) { next if $_ eq "." || $_ eq ".."; push @dir, $_ if -d "./desktop/$_"; }
Using grep:
@dir = grep { $_ ne "." && $_ ne ".." && -d "./desktop/$_" } readdir(TEXTFILES);

--ZZamboni