Aspose.ZIP for .NET é uma API flexível de compactação de documentos e manipulação de arquivos para o formato ZIP padrão. A API permite que aplicativos .NET obtenham compactação/descompactação de arquivos, arquivamento de arquivos, bem como pastas e criptografia de arquivos. Esta API funciona com todos os formatos de arquivo conhecidos: ZIP, RAR, 7Zip, GZIP, BZ2. E com muitos formatos de arquivo do Linux: CPIO, TAR, Lzip, Bzip2, XZ, Z. Ele fornece proteção por meio de senhas definidas pelo usuário e criptografia tradicional usando criptografia ZipCrypto ou AES, como AES128, 192 e AES256.

Aspose.Zip apresenta uma API .NET robusta para compactação e arquivamento de arquivos, meticulosamente elaborada para atender às crescentes demandas do gerenciamento de dados contemporâneo. Esta biblioteca abrangente permite aos desenvolvedores compactar, arquivar e extrair arquivos com eficiência dentro da estrutura .NET, garantindo integração perfeita e desempenho incomparável.

Nos últimos anos, o framework .NET solidificou sua posição como uma plataforma versátil para diversas aplicações, desde desenvolvimento web até soluções empresariais. Aspose.Zip se alinha a essa tendência, oferecendo um conjunto de ferramentas sofisticado para lidar com tarefas de compactação de arquivos, contribuindo para a eficiência e confiabilidade do desenvolvimento de software baseado em ZIP NET.

Recursos avançados da API do .NET Microsoft Project

Crie um arquivo a partir de um ou mais arquivos

Adicione arquivos a arquivos sem compactação

Criptografar ou descriptografar todo o arquivo ou entradas específicas

Adicionar entradas ao arquivo existente

Excluir entradas do arquivo existente

Compactar pasta respeitando sua estrutura

Descompacte para o diretório respeitando a estrutura do arquivo

Comprima documentos de qualquer tamanho aplicando paralelismo

Integrando API de compactação em um aplicativo .NET

A integração da biblioteca de compactação é simples, enquanto a maioria das operações de compactação e descompactação podem ser executadas com apenas algumas linhas de código.

Compactação de arquivo único - C#

      var dir = "full directory path";

      using (var arch = new Archive()){

        arch.CreateEntry("filename.dat", dir+"file.dat");
        arch.Save(dir+"result.zip");

    } 

Como converter Zip usando C#

No .NET, você pode usar a classe ZipFile para trabalhar com arquivos ZIP e compactação. Se a criptografia for necessária, você pode procurar bibliotecas ou métodos que suportem proteção por senha para arquivos ZIP. Sempre garanta práticas de segurança adequadas ao lidar com dados confidenciais e criptografia em seus aplicativos.

A API de compactação em um aplicativo ZIP .NET refere-se a um conjunto de funcionalidades que permitem aos desenvolvedores compactar e descompactar dados de maneira eficiente. Ele fornece uma maneira padronizada de implementar algoritmos de compactação de dados, melhorando a eficiência do armazenamento e reduzindo o tempo de transferência de dados. Com a API de compactação no .NET, os desenvolvedores podem escolher entre vários algoritmos de compactação, como gzip ou deflate, e integrá-los perfeitamente em seus aplicativos. Esse recurso é particularmente valioso ao trabalhar com grandes conjuntos de dados ou ao otimizar a comunicação de rede em aplicações web, contribuindo para melhorar o desempenho e a utilização de recursos.

Converter de ZIP para 7Z via .NET

  using (SevenZipArchive sevenZipArchive =  new SevenZipArchive())
  {
    using (Archive archive = new Archive("source.zip"))
    {
      for (int i = 0; i < archive.Entries.Count; i++)
      {
        var ms = new MemoryStream();
        archive.Entries[i].Extract(ms);
        ms.Seek(0, SeekOrigin.Begin);
        sevenZipArchive.CreateEntry(archive.Entries[i].Name.Replace('\\', '/'), ms);
      }
    }

    sevenZipArchive.Save("output.7z");
  }

O snippet de código mostra a conversão de um arquivo ZIP em um 7Z formatar via C#. Aproveitando a biblioteca SevenZipArchive, o script extrai as entradas ZIP e cria entradas correspondentes no arquivo 7Z.

Outros recursos da API Aspose.ZIP para .NET com suporte

Use a biblioteca Aspose.ZIP C# para converter, mesclar, editar documentos de arquivo zip, extrair dados de arquivos e muito mais!

  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: