All:

--> What is the "suggested" way to share variables across callback
functions.  My question relates to getting traversed values out of the
File::Find routine.

Below is my code.  It works, although I went through many incarnations
to get it to work properly.  Originally, I tried using "my $dirs"; but
the "sub wanted" would not update $dirs.  The only way I could get
information out of the "sub wanted" was to create this global variable.

--> Is there a better way to share the array $dirs between my may
program and my callback function &wanted?

--> Are their potential problems with the solution below?

<body>
<h1>List of files</h1>
<%

use vars qw($dirs);

sub wanted{
  push @{$dirs},$File::Find::name;
}

$dirs = [];
File::Find::find( \&wanted,"./outline" );
print @{$dirs} . " files found.";

foreach my $file (sort @$dirs){
  print "$file" . "<br>";
}

%>
</body>

Thanks,

JL


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to