[SP-pm] S.O.S
"Iberê O. Kuntz de Souza"
kuntzzz em gmail.com
Terça Maio 8 05:27:55 PDT 2007
> 3. Use opendir e readdir para ler os diretórios, e encontrar os arquivos que você quer. Isto também não é recursivo, e tem a desvantagem de precisar de tratamento de erros (diretórios podem dar problemas ao serem abertos e fechados, é preciso que o programa saiba o que fazer em caso de problemas. E isto também não lê sub diretórios recursivamente.
>
> Leia sobre o opendir e readding nas man-pages do Perl:
>
> perldoc -f opendir
>
> perldoc -f readdir
O chiclete mastigado:
--------------------------------------------------
opendir my ($DIRECTORY), $dir;
for (readdir $DIRECTORY) {
if ( m{
.* # qualquer coisa
\.jpg # a extensão
$ # final
}imx ) {
push @FILES, $_;
}
}
print @FILES;
--------------------------------------------------
Aproveitando o embalo.. o que eh mais bonito: opendir (my $LALA, $dir)
ou opendir my ($LALA), $dir ?
Iberê
Mais detalhes sobre a lista de discussão SaoPaulo-pm