Biblioteca JavaScript para leitura e gravação de arquivos ZIP grandes 

 API JavaScript gratuita de código aberto para leitura, gravação, exclusão e manipulação de grandes arquivos ZIP online.

Zip.js é uma biblioteca JavaScript de código aberto que permite aos desenvolvedores de software ZIP e descompactar arquivos dentro de seus próprios aplicativos. Ele fornece uma API de baixo nível para leitura e gravação de arquivos zip grandes (até 4 GB com API de gravador de arquivos). A biblioteca é totalmente compatível com todos os navegadores da Web, como Chrome, Firefox, Safari 6 e Internet Explorer 10.

A biblioteca pode lidar com vários tipos de dados graças a uma API genérica. Se você deseja ler um arquivo ZIP e gostaria de armazenar seus arquivos em uma variável, você precisa usar um objeto ZIP.Reader para ler os dados ZIP compactados. Se você deseja gravar dados de arquivo não compactados na variável, então precisa usar um objeto ZIP.Writer.

Esta biblioteca depende do Typed array (WebGL) e, opcionalmente, você pode usar outras APIs, como Web workers para gerar trabalhos em segundo plano executando scripts em paralelo à página principal, File API para selecionar arquivos programaticamente e acessar seus dados, File writer API para gravar em arquivos de aplicativos da web e diretórios e sistema de arquivos para navegar nas hierarquias do sistema de arquivos.

Previous Next

Introdução ao Zip.js

Adicione zip.js, z-worker.js, deflate.js e inflate.js em seu projeto. Inclua também o script zip.js em sua página HTML usando o comando a seguir.

Adicionar ZIP.JS à página HTML

 script type="text/javascript" src="/lib/zip.js"></script> 

Ler arquivos ZIP via biblioteca JavaScript

A biblioteca ZIP.JS fornece funcionalidade para leitura do conteúdo de um arquivo ZIP dentro de aplicativos JavaScript. Em primeiro lugar, você precisa criar um objeto ZipReader. O objeto ZipReader ajuda os usuários a ler o conteúdo de um arquivo ZIP. A biblioteca permite que os usuários leiam nomes de arquivos, listagem de entradas ZIP, tamanho de dados compactados, tamanho de dados descompactados, data da última modificação, comentário de arquivo, soma de verificação de dados descompactados e muito mais.

 Escrevendo arquivos para ZIP via JavaScript

A biblioteca ZIP.JS permite que os programadores de software gravem dados no arquivo zip. Antes de tudo, você precisa criar um objeto ZipWriter para gravar os dados de saída. Você pode adicionar facilmente uma nova entrada no ZIP fornecendo o nome e o local do arquivo. Assim que a tarefa for concluída, a função de retorno de chamada de sucesso informará sobre a entrada e a compactação bem-sucedidas. No final, lembre-se de fechar o zip aberto e encerrar os web workers associados.

 Português