On Mar 22, 2007, at 3:42 PM, Matt Herzog wrote:
> I can't seem to understand how to use a variable with the find
> (\&wanted
> syntax from File::Find. I suppose I can substitute "wanted" with &
> $whatever ?
> So far it does not work.
The word "wanted" is why I loathe File::Find so much, because it is
deceiving. It should really be
find( \&function_that_gets_called_once_for_each_file, $targetdir );
sub function_that_gets_called_once_for_each_file {
print $File::Find::name, "\n";
}
That should be a bit clearer.
I would suggest you abandon File::Find entirely and use File::Next,
so you can do this:
my $files = File::Next::files( $targetdir );
while ( my $filename = $files->() ) {
print $filename, "\n";
}
Much clearer, yes?
xoa
--
Andy Lester => [EMAIL PROTECTED] => www.petdance.com => AIM:petdance
_______________________________________________
Boston-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/boston-pm