[Cascavel-pm] Problema com opendir/readdir

Daniel de Oliveira Mantovani daniel.oliveira.mantovani em gmail.com
Quarta Maio 6 12:40:16 PDT 2009


2009/5/6 Nickollas Carvalho <linuxcontrol em gmail.com>

>
>
> 2009/5/4 <claudio em dpreferencial.com.br>
>
>> Perl..soall, boa noite!
>>
>> Sou iniciante em perl.
>>
>> Estou com dificuldade em usa os comandos
>> opendir/ readdir
>>
>> Fiz um código bem simples:
>>
>>      opendir(Dir,$tp) or die("Dir não existe: $!");
>>      while($dPasta=readdir(Dir)){
>>
>
> vc fez uma atribuição na linha acima '=' vc não estava querendo fazer uma
> comparação '=='?
>

Não, ele não quer.

Ele está atribuindo um right value a um left value.

my @array = (1 .. 5) ;

while (my $num = @array) {

   print "$num\n";

}

Vai imprimir:
<red>
1
2
3
4
5
</res>

Entendeu ?


>
>
>>
>>           my $Dor = $tp . $dPasta;
>>           if(-z $Dor){         # testa se é um sub-diretório
>>           my $dirtem = $Dor . "/" . $gProj . ".xml";
>>              if(-e $dirtem ){
>>                 $dtudo  = $dtudo . $dPasta . "\n";
>>              }
>>           }
>>      }
>>      closedir(Dir);
>>    print "Content-type: text/html\n\n";
>>    print $dtudo;
>>
>> 1º - rodo e dá OK
>> 2º - crio uma pasta no path para onde aponto o opendir
>> 3º - rodo e dá ERRADO .. retorna o mesmo conteúdo da primeira rodada.
>>
>> Parece que o resulado fica na memória.
>>
>> Se alguém puder me dar uma luz,
>>
>> desde já agradeço a todos.
>>
>>
>> Claudio H.Binaghi
>> claudio em dpreferencial.com.br
>> 5511 3288.4840
>>
>> _______________________________________________
>> Cascavel-pm mailing list
>> Cascavel-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/cascavel-pm
>>
>
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>



-- 
http://mantovanihouse.blogspot.com/
This is my poney:
-------(\_------------_/)-----------
-------)--(----------)--(-----------
------(----(---------)----)----------
-------)----(-------)----(-----------
-------(----(-------)----)-----------
--------\_-(\\.---.//)-_/------------
----------\)' -8--8- '(/--------------
-----------/------------\---------------
----------(--)--------(--)--------------
------------(_c__c_)----------------
----------------------------------------
perl -MLWP::Simple -le 'grep{ print $1 if /href="(http.+?)"/}split($/,get("
http://www.perl.org.br"))'
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/cascavel-pm/attachments/20090506/09ed23a9/attachment.html>


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