West, William M wrote:
find (\transfer, $path);
sub transfer {
my ($newpath, $oldstring, $newstring) = @_;
otherstuff ($oldstring, $newstring);
# etc...
}
now- how do i pass parameters to transfer() when it's called with
find??
i want the recursive fileprocessing to change file contents and
put the changed file in a mirrored directory structure- i am
doing well enough making the program, but the documentation
had been hard to work with with regard to File::Find...
don't worry- i'm looking at perldoc File::Find too... :)
Good, then you'll see that $_ has file file name, and $File::Find::dir has
the directory name. As for $oldstring and $newstring, you can either put
them in global variables, or do something like:
find( sub { transfer($oldstring, $newstring) }, $path);
That arranges to pass $oldstring and $newstring to each invocation of
transfer.
HTH
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]