Trying for a better understand of using File::Find, butI'm missing something pretty basic I think
First: The directory structure in this test: ./one/tst.pl two/tst.pl three/tst.pl So each directory in the layering has the same type -f file in it. Or ls -R ./one ./one: tst.pl two ./one/two: three tst.pl ./one/two/three: tst.pl I'm sure its something in my formulation (in other words, pilot shooting self in foot) but; This bit of code seems not to do what one would expect: ------- ------- ---=--- ------- ------- use strict; use warnings; use File::Find; my $d = './one'; find sub { return if -f; print "\$File::Find::dir<$File::Find::dir>\n"; }, $d; ------- ------- ---=--- ------- ------- Output: reader > ./tst.pl $File::Find::dir<./one> $File::Find::dir<./one> $File::Find::dir<./one/two> -- To unsubscribe, e-mail: beginners-unsubscr...@perl.org For additional commands, e-mail: beginners-h...@perl.org http://learn.perl.org/