@FILES=grep(!/^\.\.?}$/, readdir(DIR)); #### $path = shift; $path = "." unless $path; opendir( DIR, $path ) or die "Can't open $path: $!"; while ( $entry = readdir( DIR ) ) { $type = ( -d "$path\\$entry" ) ? "dir" : "file"; # $path is crucial! print "$type\t$entry\n"; } closedir( DIR ); #### $path = shift; $path .= "/*" while( $name=glob($path) ) { print "$name"; }