Como extrair arquivos zip com perl

Um dos módulos Perl do núcleo que vem com cada instalação da linguagem de script é o módulo Archive, que inclui uma série de ferramentas para trabalhar com arquivos ZIP e outros tipos de arquivos. Além do formato ZIP onipresente, a biblioteca Perl Archive também suporta TGZ, TAR, GZ, TAR, e outros.

  • Criar um novo arquivo de texto. Qualquer editor de texto simples irá fazer, desde que grava arquivos de texto normais e não documentos de processamento de texto especializado. Assim, por exemplo, Windows Notepad é aceitável, mas o Microsoft Word não é. Nomeie o arquivo "extractor.pl."

  • Cole o seguinte como a primeira linha do seu programa. Ele vai importar a ferramenta achive :: Extract no programa PERL para que você possa usá-lo:

    usar Arquivo :: Extract;

  • Cole o seguinte para carregar o arquivo ZIP no extrator:

    my $ extractor = Arquivo :: Extract-gt; nova (arquivo = gt; `file.zip`);

  • Cole o seguinte para extrair os arquivos para o diretório de trabalho atual (o que o script está sendo executado dentro):

    $ Extractor.extract;

    Alternativamente, se você deseja extrair os arquivos para um diretório de sua escolha, cole o seguinte em vez disso:

    $ Extractor.extract (a = gt; `/ extractionDirectory /`);

    Finalmente, se você não deseja extrair os arquivos do arquivo compactado para um diretório, mas quiser lê-los diretamente em seu programa PERL, você pode colar o seguinte código em vez de gerar uma matriz dos arquivos contidos:

    meus $ files = $ extractor.files;

De esta maneira? Compartilhar em redes sociais:

LiveInternet