on Thu, 13 Feb 2003 00:21:03 GMT, [EMAIL PROTECTED] (Gan Uesli Starling) wrote:
> Am wanting to get a list of files in a directory, but only > files which are not themselves further sub-directories. > > When I do this... > > opendir(DIR, $this_path) or die "Can't opendir $this_path: $!"; > @file_list = glob("*"); > closedir(DIR); > > ...it gives all the files, including the files which are also > directories. The 'glob' function has nothing to do with the 'opendir/readdir/closedir' functions. Try this: opendir DIR, $this_path; my @file_list = grep { -f } readdir DIR; closedir DIR; See perldoc -f -X for the filetest operators/functions. -- felix -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]