[Rio-pm] Unzip

ulisses em ibiz.com.br ulisses em ibiz.com.br
Terça Maio 29 11:24:24 PDT 2012


quem deixou de ler que o email que postei começou assim? "jeito ‘dirty’ que 
funciona...."

não foi dito que é a melhor maneira; é uma que funciona para quem estava 
tendo dificuldades com outro módulo; a sugestão não usa módulos e é rápida.

cada um usa como quiser, nem sempre é preciso um tratado com banca 
examinadora escrutinadora.

patrulheiros, menos.

-----Mensagem Original----- 
From: Blabos de Blebe
Sent: Tuesday, May 29, 2012 3:15 PM
To: Perl Mongers Rio de Janeiro
Subject: Re: [Rio-pm] Unzip

> Você usa Perl como se tivesse usando papel higiênico, e eu preciso
> amadurecer

Ué cara, cada um tem o direito de passar o que quiser na própria bunda.
A gente tá aqui é pra dizer que não é pra enfiar na nossa cara depois.

2012/5/29 Daniel Mantovani <daniel.oliveira.mantovani em gmail.com>:
> Você usa Perl como se tivesse usando papel higiênico, e eu preciso
> amadurecer. Da para perceber o quão maduro você é.
> Para de se achar, e aprende alguma coisa.
>
> []'s
> --
> Software Engineer
> Just Another Perl Hacker
> Daniel Mantovani +5511 8538-9897
> XOXO
>
> On May 29, 2012, at 11:47 AM, <ulisses em ibiz.com.br> wrote:
>
> Mantovani, menos.
>
> Amadureça.
>
> From: Daniel Mantovani
> Sent: Tuesday, May 29, 2012 11:04 AM
> To: ulisses em ibiz.com.br ; Perl Mongers Rio de Janeiro
> Subject: Re: [Rio-pm] Unzip
>
> Ulisses,
>
> Se for para fazer porcaria, use Shell Script.
>
> --
> Software Engineer
> Just Another Perl Hacker
> Daniel Mantovani +5511 8538-9897
> XOXO
>
> On May 29, 2012, at 10:14 AM, <ulisses em ibiz.com.br> wrote:
>
> jeito ‘dirty’ que funciona em Linux e MS$ |(se vc baixar o unzip for 
> windows
> na máquina).
>
> se vc puder dar um exec no comando unzip, sugiro
>
> $cmd = "unzip -o \"$in\" -d $path_temp_zip"; # unzipa $in no subdir
> temporario, adicao de -o para overwrite sem perguntar nada para usuario
>
> vc pode colocar opções para extrair apenas os arquivos que vc deseja
> extrair: opções –x -C
>
> $cmd_msg = qx/$cmd 2>&1/; # captura STDOUT e STDERR
> $cmd_status = $?; # memoriza status de retorno do unzip
>
> if ($cmd_status) {
>     ($ok, $sev, $msg) = (0,1,"Erro ao executar '$cmd': $cmd_status:
> $cmd_msg");
>             ....
> } else {
>    navegue por   $path_temp_zip para tratar os arquivos do seu interesse, 
> ja
> filtrados pelas opções que vc deve adicionar no $cmd unzip acima
> }
>
> From: Aureliano Guedes
> Sent: Tuesday, May 29, 2012 8:19 AM
> To: Rio PM
> Subject: Re: [Rio-pm] Unzip
>
> O que tentei fazer foi isso:
>
> http://pastebin.com/45tHKZur
>
> Mas ainda não deu certo.
>
>
> ________________________________
> Date: Mon, 28 May 2012 23:08:44 -0300
> From: ole.ufg em gmail.com
> To: rio-pm em pm.org
> Subject: Re: [Rio-pm] Unzip
>
> Walking through a zipfile, com certeza te providencia o nomes dos 
> arquivos.
> Afinal,.a extensão não importante, faz parte do nome...
> 0le
> Send via Android
> Em 28/05/2012 22:48, "Aureliano Guedes" <guedes_1000 em hotmail.com> 
> escreveu:
>
> Ok. Entendo ja li a documentação, inclusive ja pesquisei codigo pronto ja
> internet. Mas ainda sim não consegui usa-lo, pois especificando a extenção
> do arquivo fica facil, o output saira com a extenção desejada, mesmo que
> você coloque *.cmj (casa da mãe joana).
> Minha duvida é, descompactar 800 arquivos *.zip onde o conteudo pode ser
> arquivos das mais diversas extenções, as vezes mais de um arquivo, as 
> vezes
> uma pasta contendo outros arquivos, acontece que sempre sai um arquivo 
> vazio
> como ja falei.
>
> Então, como fazer?
>
>
>
>> From: gabiruh em gmail.com
>> Date: Mon, 28 May 2012 22:33:55 -0300
>> To: rio-pm em pm.org
>> Subject: Re: [Rio-pm] Unzip
>>
>>
>> On May 28, 2012, at 10:18 PM, Aureliano Guedes wrote:
>>
>> >
>> > Qual seria minh alternativa??
>>
>> Ao invés do IO::Uncompress::Unzip? Hmmm.. que tal o 
>> IO::Uncompress::Unzip?
>>
>> https://metacpan.org/module/IO::Uncompress::Unzip#Walking-through-a-zip-file
>>
>> :D
>>
>>
>>
>>
>> _______________________________________________
>> Rio-pm mailing list
>> Rio-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/rio-pm
>
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>
>
> _______________________________________________ Rio-pm mailing list
> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm
>
> ________________________________
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>
>
>
>
>
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
_______________________________________________
Rio-pm mailing list
Rio-pm em pm.org
http://mail.pm.org/mailman/listinfo/rio-pm 



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