"be consistent" | |
PerlMonks |
Re^3: Behavior of File::Find's preprocess and globby edoc (Chaplain) |
on Feb 04, 2005 at 02:30 UTC ( [id://427904]=note: print w/replies, xml ) | Need Help?? |
.. it still doesn't answer the question as to why the "preprocess" glob of *.pl *.txt in my earlier snippet returns the directory name Actually it doesn't. Your "wanted" function prints it when it is called with the directory name before "preprocess" is called with the directory contents. The first thing I did with your code was to add 'print "GLOBBING\n";' to the preprocess function. The directory name is printed before GLOBBING. Sounds like you want to change the $filespec regex to only exclude directories you don't wish to traverse. Then filter out the rest of the directories in the "wanted" function. You could create a list of directories as keys to a hash and have "preprocess" skip any directories in the list. Update: Added code
cheers, J
In Section
Seekers of Perl Wisdom
|
|