I wrote: !The truly bizarre thing is that 581 does not list certain !files that are in the [.MYTREE...] directory tree, but the script !running under 5.8.1 put more output to SYS$OUTPUT, as !can be determined with a word count perl script: ! !$ wc -l file_find.out_552 ! 864 file_find.out_552 !$ wc -l file_find.out_581 ! 959 file_find.out_581 ! !There should be no discernable difference between !file_find.out_552 and file_find.out_581 in my opinion. !It looks like perhaps a unique filename hash got messed !up in Find.pm as shipped with perl5.8.1. OK here is some follow up: the extra files seen with the perl 5.8.1 version of File::Find did in fact occur in another directory that I happened to have a LNM$SYSTEM table logical name pointing to. In other words the File::Find that shipped with perl 5.005_02: 1) did not follow logical names outside the tree that it was looking in 2) found all the files in the tree that it was looking in 3) reported the $File::Find::name of a directory as e.g. foo.dir the File::Find that ships with [EMAIL PROTECTED] does this: 1) reports spurious files from directories outside the tree that it is looking 2) misses files that lie within the tree that it is asked to report on. 3) reports all directory names via their basename (NAME in $PARSE terms), e.g. $File::Find::name returns 'foo' rather than 'foo.dir'. Peter Prymmer
