I'm sorry, change -d by -f, for get file names and not directory

bye

> ---------- Mensagem original -----------
>
> De      : "masilva3" <[EMAIL PROTECTED]>
> Para    : "cubic" <[EMAIL PROTECTED]>
> Cc      : "modperl" <[EMAIL PROTECTED]>
> Data    : Sun, 27 Oct 2002 15:59:53 -0300
> Assunto : Re: Get file list of the dir.
>
> 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 request
ed
> > 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 p
ri
> nts
> > something to user. And I have an abbracadabra in browser.
> > May be I've missed some better way of getting file names?
> >
> >
> >
>
>
>

Reply via email to