[Rio-pm] Unzip

Gabriel Vieira gabriel.vieira em gmail.com
Terça Maio 29 15:38:51 PDT 2012


Ahhh bom.. se é isso não é à toa... hahaha

2012/5/29 Tiago Peczenyj <tiago.peczenyj em gmail.com>

> mantovani ta programando em .Net e fica surtano a toa.
>
> 2012/5/29 Marcio Ferreira <marciodesouzaferreira em gmail.com>:
> > estou rindo e triste ao mesmo tempo nesse post.
> >
> > Mantovani.. Mantovani.. esperava mais de vc cara..
> >
> > On May 29, 2012 6:26 PM, "Gabriel Vieira" <gabriel.vieira em gmail.com>
> wrote:
> >>
> >> Aureliano++ # Compartilhando a solução.. mesmo que o gabiruh já tenha o
> >> feito :)
> >>
> >> 2012/5/29 Aureliano Guedes <guedes_1000 em hotmail.com>:
> >> > Bem... Ficou assim, nada de mais, no final.
> >> >
> >> > #!/usr/bin/env perl
> >> >
> >> > use Archive::Zip;
> >> >
> >> > my @list = <*>;
> >> >
> >> > foreach my $archive (@list){
> >> >     my $zip = Archive::Zip->new($archive);
> >> >     for ($zip->members){
> >> >         $zip->extractMember($_->{fileName})
> >> >     }
> >> > }
> >> >
> >> > ________________________________
> >> > From: danillo012 em gmail.com
> >> > Date: Tue, 29 May 2012 18:02:36 -0300
> >> > To: rio-pm em pm.org
> >> > Subject: Re: [Rio-pm] Unzip
> >> >
> >> > Pode ser 1 fim de semana, 1 semana, 1 mês, 1 ano se você quiser,
> quanto
> >> > mais
> >> > melhor(sem pirar), o importante é só saber filtrar o que lê por ai,
> >> > porque
> >> > tem muita gente escrevendo bobeira sobre Perl em sites e fóruns por
> ai a
> >> > fora.
> >> >
> >> > E como o Gustavo falou, PHP não é o problema, os programadores lambões
> >> > que
> >> > usam o PHP sim, mas isso tem em qualquer linguagem. Boa sorte na
> >> > maratona de
> >> > Perl ai, continue empenhado, e qualquer dificuldade estamos aqui ;)
> >> >
> >> >
> >> >
> >> > Em 29 de maio de 2012 17:56, Gustavo Henrique <filesgh em gmail.com>
> >> > escreveu:
> >> >
> >> > Puxa.. rs
> >> > Parabéns pelo empenho. Só peço que não fique melindrado com nada. Nem
> >> > mesmo
> >> > com a "má fama" do PHP pois quem faz a porcaria é o porco, não o
> >> > chiqueiro.
> >> > Fazer um código apresentável e seguro no PHP é tão fácil quando fazer
> >> > cagada
> >> > em Perl, Python, Java e dotNet.
> >> > Aprenda sim, o máximo que puder, nas linguagens que se sentir a
> vontade
> >> > no
> >> > inicio.
> >> >
> >> >
> >> >
> >> > Em 29 de maio de 2012 17:52, Samir Cury <rimasy em gmail.com> escreveu:
> >> >
> >> > Aureliano, se isso ajuda a te inspirar :
> >> >
> >> >
> >> > http://imgs.xkcd.com/comics/11th_grade.png
> >> >
> >> > Li essa tirinha em 2006, me inspirei pra tirar um fds so eu e a
> maquina.
> >> > Hoje em dia olho pra tras e falo - mais verdade impossivel.
> >> >
> >> > O que adiciono a ela e -- mais que 10^6 desafios, mais vale primeiro
> um
> >> > problema real,  depois os desafios pra agucar a mente.
> >> >
> >> > Abs
> >> >
> >> > 2012/5/29 Aureliano Guedes <guedes_1000 em hotmail.com>
> >> >
> >> > Gabriel, obrigado pela ajuda, o seu codigo me ajudou. Em breve posto
> >> > como
> >> > ficou. AOS QUE TENTARAM ME AJUDAR OBRIGADO.
> >> >
> >> > Bem, eu sou novo tanto na lista quanto em Perl, programo a menos de 1
> >> > ano e
> >> > iniciei com perl, apesar de estar brincando um pouco com C e Python
> >> > agora,
> >> > mas Perl é a menina dos meus olhos.
> >> > Mas não sou programador, nem faço um curso ligado a isso, mas eu gosto
> >> > de
> >> > programar e muito, infelizmente me falta tempo para aprender mais.
> >> > Sim eu li a documentação do IO::Uncompress::Unzip e do Archive::Zip,
> mas
> >> > não
> >> > entendi muito, depois procurei insessantemente por codigos prontos,
> pois
> >> > eu
> >> > aprendo vendo a logica de outros codigos, mas sou burro e não entendi,
> >> > apenas aprendi a lista os arquivos dentro de um *.zip com o
> Archive::Zip
> >> > e
> >> > extrair um a um com o IO:Uncompress::Unzip, por isso vim pedir ajuda,
> >> > mas me
> >> > senti mal agora de ver tanta briga.
> >> >
> >> > No mais, não vou perder meu tempo com PHP, eu sou persistente, um dia
> eu
> >> > aprendo, mas no meu caso não tenho tanta base quanto a maioria, afinal
> >> > não
> >> > tive Algoritimo nem Logica nem Logica de programação, nem nada disso,
> >> > nem
> >> > mesmo portugues.
> >> >
> >> > ________________________________
> >> > From: leonardo.balter em gmail.com
> >> > Date: Tue, 29 May 2012 16:45:15 -0300
> >> >
> >> > To: rio-pm em pm.org
> >> > Subject: Re: [Rio-pm] Unzip
> >> >
> >> > Fácil! Só usar o Wordpress!
> >> >
> >> > Em 29 de maio de 2012 16:22, Tiago Peczenyj <tiago.peczenyj em gmail.com
> >
> >> > escreveu:
> >> >
> >> > nivel "dado o codigo abaixo""
> >> > <?php echo "hello world"; ?>
> >> >
> >> > como eu faço para acessar um banco de dados e processar compras
> >> > através de paypal, pagamento digital e geração de boleto em pdf com
> >> > login pelo facebook?
> >> >
> >> > 2012/5/29 Leo Balter <leonardo.balter em gmail.com>:
> >> >> Essa lista é uma das mais tranquilas que já vi, quer guerra procura a
> >> >> PHP
> >> >> Brasil ou jQuery Br.
> >> >>
> >> >> Lá chovem perguntas indecisas e indecentes.
> >> >>
> >> >> Em 29 de maio de 2012 15:44, Samir Cury <rimasy em gmail.com> escreveu:
> >> >>
> >> >>> (30)
> >> >>>
> >> >>> Galera, pro nosso amigo novato, nao desiste nao cara, tem MUITO mais
> >> >>> e-mail tecnico que de xingamento (existem mas meio raros), alias,
> nao
> >> >>> preciso dizer mais nada, so procura essa thread aqui, bem recente :
> >> >>>
> >> >>> "[Rio-pm] Cliente SMTP em Pure Perl (was Ajuda com configuração do
> >> >>> CPAN)"
> >> >>>
> >> >>> Entao alem de responder num bom nivel tecnico, a galera aqui ainda
> poe
> >> >>> algumas perguntas "banais" no trampolim e sobe bastante o nivel.
> >> >>>
> >> >>> Flame tem em todo o canto, ate na SL-RJ, pythonrio, ArduInRio, etc
> etc
> >> >>> etc, a pergunta e se o que nao e flame vale a pena estar na lista =)
> >> >>>
> >> >>> Abs,
> >> >>> Samir
> >> >>>
> >> >>>
> >> >>>
> >> >>> 2012/5/29 Alexei Znamensky <russoz em gmail.com>
> >> >>>>
> >> >>>> Patrulheiros? Isso me lembra o CHIPS
> >> >>>>
> >> >>>> (29)
> >> >>>> Em 29/05/2012 15:29, "Blabos de Blebe" <blabos em gmail.com>
> escreveu:
> >> >>>>
> >> >>>>
> >> >>>> >
> >> >>>> > 28
> >> >>>> >
> >> >>>> > 2012/5/29 Diana Rosa <diana.g.a.rosa em gmail.com>:
> >> >>>> > > 26o.
> >> >>>> > >
> >> >>>> > > Em 29 de maio de 2012 15:24, <ulisses em ibiz.com.br> escreveu:
> >> >>>> > >
> >> >>>> > >> 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
> >> >>>> > >> _______________________________________________
> >> >>>> > >> 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
> >> >
> >> >
> >> >
> >> > --
> >> > Tiago B. Peczenyj
> >> > Linux User #405772
> >> >
> >> > http://pacman.blog.br
> >> > _______________________________________________
> >> > 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
> >>
> >>
> >>
> >> --
> >> Gabriel Vieira
> >> _______________________________________________
> >> 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
>
>
>
> --
> Tiago B. Peczenyj
> Linux User #405772
>
> http://pacman.blog.br
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>



-- 
Gabriel Vieira
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/rio-pm/attachments/20120529/d88811cd/attachment-0001.html>


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