[Cascavel-pm] File::Linting nao funciona

Patty Silva ptfzs em yahoo.com.br
Quinta Junho 8 07:34:17 PDT 2006


Eu sei que vc eh uma pessoa Boa :-) porem um pouco sem paciencia com os menos favorecidos :) huahuaha
Eu entendo.. fico meio bravinha.. masssssssssss entendo!! e desculpe alguma ignorancia!! :)

Entao.. a maquina q estou testando eh 64 bits achu que eh poir isso que nao esta rodando...

A solucao que vc me deu eu uso em outros casos.. eu entro em um diretorio porem quero listar somente arquivos que comecem com filesys* entao.. u usei o parsedir que achei + facil!!
:)


Obrigada



Igor Sutton <igor.sutton em gmail.com> escreveu: Patty,

Eu não sou tão mau assim, os que me conhecem pode confirmá-lo. Vamos começar do início, que é: qual é o seu problema? Se você quer listar o conteúdo de um diretório, existem maneiras mais fáceis de fazê-lo, como por exemplo: 

<code>
use strict;
use warnings;

my $basedir = "/var/www";

opendir my $dir, $basedir or die "Problemas ao abrir diretório: $!";
while (defined(my $file = readdir($dir))) { 
    print "Arquivo: $file\n";
}
</code>

Outra opção que você tem é utilizar glob (assumindo que o trecho modificado seja o de depois da definição de variável $basedir:

<code>
 foreach my $file (glob("${basedir}/*")) {
    print "Arquivo: $file\n";
}
</code>

Porém esta utilização é desaconselhada.

Eu preferiria uma solução dessas pois é independente do sistema operacional. 

[snip]  #!/usr/bin/perl

use File::Listing qw(parse_dir);

for (parse_dir(`ls -l`))  
{
print "teste";
     ($name, $type, $size, $mtime, $mode) = @$_;
     next if $type ne 'f'; # plain file 
}






 
[snip]

-- 
Igor Sutton Lopes
 _______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm

 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20060608/b642edf8/attachment.html 


Mais detalhes sobre a lista de discussão Cascavel-pm