[Cascavel-pm] duvida - ler arquivo

Thomas Britis thomas em tcnet.com.br
Sexta Abril 27 12:02:34 PDT 2007


use strict;
use warnings;

my @files;

opendir (DIR, 'teste')
   || die "DIR: $!";
while (my $file = readdir (DIR)) {
	next if ($file =~ /^[\.|\.\.]$/);
	push (@files, $file);
}

my @sorted = sort { $a cmp $b } @files;

foreach (@sorted) {
	print $_, "\n";
}

Patty Silva wrote:
> Ola pessoal..
> Estou com uma duvida...
> eu estou fazendo assim:
> 
> --------------------------------------------------------------------------------------------------------------------
> 
> opendir(DIR, $caminho) or die "Can't open directory:$!";
> 
> while($arquivo = readdir(DIR))
> {
> 
>         next if $arquivo eq '.' or $arquivo eq '..';
>         chdir($caminho) || die "\n *** Erro no diretorio $caminho ***";
>        
>         print "Arquivo $arquivo\n"
> }
> 
> --------------------------------------------------------------------------------------------------------------------
> 
> Para ler arquivos de um diretorio..
> Dentro desse diretorio tem arquivos nesse formato yyyymmdd_hhmm
> Eu quero q ele pegue em ordem crescente.. tem como?
> 
> ex: no diretorio tem: 20070426_0500  20070426_1200 20070426_0300
> quero que ele leia na ordem:
> 1) - 20070426_0300
> 2) - 20070426_0500
> 3) - 20070426_1200
> 
> 
> Como posso fazer isso? :D
> 
> Obrigada pessoal
> 
> []s
> 
>        
> 
> __________________________________________________
> Fale com seus amigos de graça com o novo Yahoo! Messenger
> http://br.messenger.yahoo.com/
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm

-- 
Thomas Storino Britis
TCNet Informatica e Telecomunicacoes LTDA


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