you can use opendir, like this:
opendir($refdir, "/home/user") or
die "Err in opendir($refdir,/home/user) : $!";
my $filedir;
while ($filedir = readdir($refdir))
{
next if ($filedir =~ /\.{1,2}/);
push(@dirs, $filedir) if (-d "/home/user/$filedir");
}
closedir($refdir);
I don't know if this resolve your problem.
bye
> ---------- Mensagem original -----------
>
> De : "Ruslan U. Zakirov" <[EMAIL PROTECTED]>
> Para : [EMAIL PROTECTED]
> Cc :
> Data : Sun, 27 Oct 2002 20:30:23 +0300
> Assunto : Get file list of the dir.
>
> I'm writing handler which generate some html from files in requested
> dir if requested file does not exist.
> I have a problem with getting file list of the directory.
> I've tried to use IO::Dir, like this
> my @htmls;
> my $dh = new IO::Dir ($req_dir);
> if (defined $dh)
> {
> while (defined($_ = $dh->read))
> {
> if(m/(\w*?\.html)/)
> {
> unshift(@htmls,$_);
> }
> }
> }
> This code successfully create array, but at the same time apache pri
nts
> something to user. And I have an abbracadabra in browser.
> May be I've missed some better way of getting file names?
>
>
>