Visão geral

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.

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

Libere o poder da compactação em seu aplicativo .NET perfeitamente. Esta seção revela a arte de integrar uma API de compactação para aprimorar a eficiência e o desempenho de seus projetos .NET. Desde a redução do tamanho dos arquivos até a otimização do armazenamento de dados, aprenda como implementar a compactação de maneira transparente, capacitando seu aplicativo com funcionalidades simplificadas. Mergulhe nas complexidades da API de compactação e eleve sua experiência de desenvolvimento .NET.

Simple example using the System.IO.Compression namespace in C# for compressing and decompressing a file. Note that this is a basic example, and in a real-world scenario, you might want to handle exceptions and include additional error checking.

    using System.IO;
    using Aspose.Zip.Gzip;

    class Program
    {
        static void Main()
        {
            string sourceFilePath = "example.txt";
            string compressedFilePath = "example.gz";

            using (FileStream sourceFileStream = new FileStream(sourceFilePath, FileMode.Open))
            {
                using (FileStream compressedFileStream = File.Create(compressedFilePath))
                {
                    using (GzipArchive archive = new GzipArchive())
                    {
                        archive.SetSource(sourceFileStream);
                        archive.Save(compressedFileStream);
                    }
                }
            }
        }
    }

Criando um arquivo morto a partir de um ou mais arquivos usando C#

Mergulhe no domínio do arquivamento com C# como sua ferramenta preferida. Este guia orientará você no processo de criação de um arquivo abrangente, quer você esteja agrupando um único arquivo ou vários arquivos em um. Obtenha insights valiosos sobre como aproveitar o C# para a criação eficiente de arquivos, promovendo melhor organização e gerenciamento de arquivos.

Como adicionar arquivos a arquivos sem compactação via C#

Adicionar arquivos a arquivos sem compressão é uma decisão estratégica no processamento de informações, oferecendo diversas vantagens. Além disso, é fornecida uma lista de vantagens que tal abordagem pode proporcionar. Em primeiro lugar, comodidade no transporte e transmissão, pois o arquivo combinado fica compacto. Além disso, economiza tempo e esforço, pois não há necessidade de procurar arquivos individuais. A acessibilidade a arquivos individuais permanece rápida e fácil, e o formato e a compatibilidade com vários programas permanecem inalterados. Exemplos de situações para usar essa abordagem incluem troca de documentos, criação de backups de dados importantes, arquivamento de fotos e preparação de apresentações.

How To Add Files to ZIP Archives Without Compression

    using (FileStream zipFile = File.Open("archive.zip", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        using (Archive archive = new Archive(new ArchiveEntrySettings(new StoreCompressionSettings())))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("lcet10.txt", fi2);
            archive.Save(zipFile);
        }
    }

Criptografando e descriptografando: protegendo a integridade do seu arquivo

A segurança é fundamental, especialmente quando se lida com dados confidenciais em arquivos. Esta seção concentra-se nos aspectos cruciais da criptografia e descriptografia de arquivos, fornecendo uma proteção robusta para suas informações. Se você precisa proteger todo o arquivo ou entradas específicas, aprenda as técnicas e práticas recomendadas para garantir a integridade e a confidencialidade dos seus dados.

Como adicionar entradas ao arquivo existente

Adicionar registros a um arquivo existente é uma abordagem eficaz ao adicionar ou atualizar arquivos seletivamente para um gerenciamento eficiente de arquivos e manter sua relevância. Este método facilita a conservação do espaço em disco, mitiga a duplicação de informações e garante a inclusão apenas de dados essenciais no arquivo. A eficiência do espaço em disco é especialmente vantajosa em cenários de espaço livre limitado ou ao utilizar armazenamento em nuvem. A preservação apenas das versões atuais dos arquivos é uma estratégia fundamental, possibilitando a comodidade do gerenciamento e aumentando a eficiência da busca. Esta abordagem garante que o arquivo guarde exclusivamente dados relevantes.

Como excluir entradas do arquivo existente

A exclusão de registros de um arquivo existente é uma abordagem eficaz ao remover ou atualizar arquivos seletivamente para um gerenciamento eficiente do arquivo e manter sua relevância. Este método permite economizar espaço em disco, evitando a duplicação de informações e garantindo que o arquivo contenha apenas os dados necessários. A eficiência do espaço em disco torna-se particularmente benéfica com espaço livre limitado ou ao utilizar armazenamento em nuvem. A comodidade no gerenciamento e a eficiência da busca são possíveis preservando apenas as versões atuais dos arquivos, tornando a remoção de registros uma estratégia crucial. Isso garante que o arquivo contenha apenas dados relevantes. Neste exemplo, todos os registros são excluídos, exceto o último.

How To Delete entries from existing archive

    using (var archive = new Archive("archive.zip"))
    {
        while (archive.Entries.Count > 1)
            archive.DeleteEntry(archive.Entries[0]);
        archive.Save("last_entry.zip");
    } 

Como compactar pasta respeitando sua estrutura

Compactar uma pasta enquanto mantém sua estrutura é uma habilidade crucial para um gerenciamento eficiente de arquivos. Este guia orientará você nas etapas de compactação de uma pasta, garantindo que sua organização interna seja preservada. Esteja você arquivando projetos ou otimizando o armazenamento, entender como compactar pastas de maneira eficaz pode agilizar seu fluxo de trabalho.

Como descompactar para diretório respeitando a estrutura do arquivo

Descompactar arquivos com sucesso é tão importante quanto compactá-los. Nesta seção, descubra a arte de descompactar arquivos em um diretório enquanto mantém intacta a estrutura original. Descubra as técnicas para extrair arquivos com eficiência, garantindo que seu conteúdo descompactado permaneça organizado e facilmente acessível.

Aproveitando o paralelismo: compactando documentos de qualquer tamanho

Descubra o poder do paralelismo na compactação de documentos de todos os tamanhos. Esta seção explora métodos avançados para compactar arquivos grandes, aproveitando ao máximo o processamento paralelo. Aprenda como otimizar o processo de compactação para obter maior eficiência e resultados mais rápidos, garantindo que nenhum documento seja grande demais para se beneficiar da compactação.
  

Support and Learning Resources

  
  

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