Criar arquivo ZIP
ZIP é um formato de compressão e arquivamento de arquivos que reduz o tamanho dos arquivos para armazenamento e transmissão mais eficientes. Permite que vários arquivos e diretórios sejam combinados em um único arquivo, geralmente com uma extensão '.zip'. Os arquivos ZIP são comumente usados para backup de dados, distribuição de software e compartilhamento de arquivos. Embora esse formato seja útil para tarefas digitais do dia a dia, gerenciar muitos arquivos ZIP ou compactar arquivos manualmente pode rapidamente se tornar complicado e propenso a erros humanos. Para agilizar esse processo, podemos usar IronZip para criar um arquivo com apenas algumas linhas de código, melhorando a eficiência e automatizando essas tarefas tediosas.
Creating ZIP File with C#
- usando
IronZip; - usando (var archive = new
IronZipArchive()) archive.Add("./assets/image1.jpg");archive.Add("./assets/example.pdf");archive.SaveAs("saída.zip");
IronZIP
Primeiro importamos o namespace IronZip para usar a biblioteca. Em seguida, criamos um novo arquivo ZIP utilizando o construtor IronZipArchive com a instrução using, que cria um arquivo ZIP vazio.
Adicionando arquivos ao arquivo vazio
Antes de salvar, podemos adicionar alguns arquivos a ele com o método Add fornecendo o caminho absoluto do arquivo. Você pode adicionar um ou vários arquivos ao arquivo compactado, e os arquivos que você pode adicionar variam de imagens, como mostrado acima, a documentos, como docx e PDF, a arquivos de áudio, como MP3, WAV, e até mesmo arquivos ZIP, para criar um arquivo compactado dentro de outro arquivo.
Para obter mais informações sobre a lista de arquivos compatíveis que você pode adicionar, consulte a documentação aqui .
Poupança e Exportação
Finalmente, salvamos o arquivo e o exportamos usando o método SaveAs, salvando-o como output.zip.

