Visão geral

Às vezes não precisamos compactar nossos arquivos, apenas combiná-los em um para melhor manuseio. Ao lidar com formatos de arquivo já compactados, como JPEG ou DOCX, a compactação adicional pode não gerar economia significativa de espaço. Além disso, o arquivamento sem compactação é benéfico quando o acesso rápido a arquivos individuais é essencial, pois os arquivos compactados exigem descompactação antes de acessar conteúdos específicos. Em cenários onde os recursos computacionais são limitados, optar por arquivos não compactados pode reduzir a sobrecarga de processamento, garantindo processos de arquivamento e extração mais rápidos, sem a carga computacional dos algoritmos de compactação.

Aspose.ZIP suporta vários formatos de arquivo que permitem armazenar seus dados. Aqui estão as instruções sobre como compor esses arquivos.

Como adicionar arquivos a arquivos ZIP sem compactação

Se você precisar armazenar arquivos em um arquivo ZIP, use StoreCompressionSetting ao inicializar Instância de arquivo . Para adicionar arquivos a um arquivo ZIP sem compactação, basta usar o comando ou opção de software apropriada. Isso garante que os arquivos sejam incluídos no arquivo como estão, sem passar por nenhum algoritmo de compactação. Este método é benéfico quando o acesso rápido a arquivos individuais é fundamental, eliminando a necessidade de descompactação antes do uso.
Exemplo:

    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);
        }
    }

Visão geral do arquivo ZIP

ZIP é um formato de arquivo amplamente utilizado que compacta e arquiva dados com eficiência. Quando se trata de adicionar arquivos sem compactação, ZIP oferece uma solução perfeita. Seguindo um processo simples, os usuários podem integrar facilmente arquivos em arquivos ZIP sem aplicar compactação, preservando a estrutura de dados original.

Por que escolher sem compactação em ZIP

Optar por não compactar ZIP é vantajoso em cenários onde preservar os tamanhos e estrutura originais dos arquivos é crucial. Este método é ideal para arquivar arquivos ou diretórios grandes sem comprometer o espaço de armazenamento. A interface amigável do ZIP torna o processo intuitivo, permitindo aos usuários criar arquivos adaptados às suas necessidades específicas.

Como adicionar arquivos a arquivos 7-ZIP sem compactação

Da mesma forma, quando você quiser manter os arquivos dentro do arquivo 7z, use SevenZipStoreCompressionSetting ao inicializar SevenZipArchive instância. Para incluir arquivos em um arquivo 7Zip sem compactação, utilize o comando designado ou configuração de software. Isso garante que os arquivos sejam adicionados ao arquivo em sua forma descompactada, proporcionando acesso rápido sem a necessidade de descompactação. A flexibilidade do 7Zip o torna uma ferramenta valiosa para gerenciar arquivos sem sacrificar a integridade dos arquivos.
Exemplo:

    using (FileStream szFile = File.Open("archive.7z", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipStoreCompressionSettings())))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("asyoulik.txt", fi2);
            archive.Save(szFile);
        }
    }

Visão geral do arquivo 7-ZIP

7-Zip, um utilitário de arquivamento versátil, destaca-se pela alta taxa de compressão e suporte para diversos formatos. Ao adicionar arquivos sem compactação, o 7Zip oferece uma abordagem direta. Os usuários podem facilmente incorporar arquivos em 7-Zip Archives sem compactá-los, mantendo a integridade da estrutura de dados original .

Por que escolher sem compactação no 7ZIP

Optar por não compactar no 7Zip é benéfico quando preservar os atributos originais do arquivo é essencial. Este método é particularmente vantajoso para arquivar arquivos ou diretórios grandes, minimizando ao mesmo tempo o uso do espaço de armazenamento. Com a interface amigável do 7Zip, os usuários podem navegar facilmente pelo processo de arquivamento, garantindo uma experiência perfeita.

Como adicionar arquivos ao TAR sem compactação

Ao contrário dos formatos de arquivo compactado como ZIP, o objetivo principal do tar é combinar vários arquivos e diretórios em um único arquivo sem compactação. Use a instância TarArchive sem nenhuma configuração de composição. TAR, abreviação de Tape Archive, é um formato de arquivamento baseado em Unix conhecido por agrupar arquivos sem compactação. Ele serve como um contêiner simples para vários arquivos e diretórios. Ao considerar arquivos TAR, os usuários podem adicionar arquivos sem compactação, mantendo a estrutura inerente dos dados.
Exemplo:

    using (FileStream tarFile = File.Open("joint.tar", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("text.txt");
        FileInfo fi2 = new FileInfo("picture.png");
        using (TarArchive archive = new TarArchive())
        {
            archive.CreateEntry("text.txt", fi1);
            archive.CreateEntry("picture.png", fi2);
            archive.Save(tarFile);
        }
    }

Visão geral do arquivo TAR

Nos arquivos TAR, o processo de adição de arquivos sem compactação é intrínseco ao formato. Os usuários podem incorporar arquivos perfeitamente usando comandos TAR ou opções de software dedicadas sem introduzir algoritmos de compactação. Essa abordagem garante que os arquivos sejam incluídos no arquivo TAR em seu estado descompactado, simplificando o acesso subsequente.

Por que escolher sem compactação no TAR

A escolha de não compactação em arquivos TAR é vantajosa em cenários onde a estrutura de arquivos e o acesso rápido são fundamentais. A simplicidade do TAR em preservar atributos de arquivos e hierarquias de diretórios o torna adequado para fins de arquivamento sem sacrificar a eficiência do armazenamento. Seja arquivando arquivos individuais ou diretórios inteiros, a opção descompactada do TAR garante acessibilidade e integridade dos dados.

Como adicionar arquivos a arquivos CPIO sem compactação

No domínio dos arquivos CPIO, a inclusão de arquivos sem compactação é um processo contínuo e integral ao formato. Os usuários podem incorporar arquivos sem esforço usando comandos CPIO ou ferramentas de software dedicadas, garantindo que os arquivos sejam absorvidos pelo arquivo CPIO sem passar por algoritmos de compactação. Isso preserva o estado original dos dados enquanto simplifica a recuperação. Semelhante ao tar, o cpio é outro formato de arquivo baseado em Unix que arquiva arquivos sem compactação. Use a instância CpioArchive sem nenhuma configuração de composição.
Amostra:

    using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo(Path.Combine(this.corpusDir, "alice29.txt"));
        FileInfo fi2 = new FileInfo(Path.Combine(this.corpusDir, "asyoulik.txt"));
        using (var archive = new CpioArchive())
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("fields.c", fi2);
            archive.Save(cpioFile, format);
        }
    }

Visão do arquivo CPIO

CPIO, que significa Copy In, Copy Out, é um formato de arquivamento de arquivos comumente usado em ambientes Unix e Linux. Ao contrário dos formatos compactados, o CPIO se concentra na cópia de arquivos para dentro e fora de arquivos sem aplicar compactação. Essa estrutura simples o torna adequado para tarefas que priorizam a manutenção da integridade dos dados em detrimento da eficiência da compactação.

Benefícios de não haver compactação no CPIO

Optar por não compactação em arquivos CPIO oferece vantagens em cenários onde a ênfase está na preservação de atributos de arquivos e hierarquias de diretórios. O design do CPIO o torna apto a manter a integridade das estruturas de dados, tornando-o uma escolha ideal para fins de arquivamento sem sacrificar a acessibilidade. Seja no tratamento de arquivos individuais ou de diretórios abrangentes, a abordagem descompactada do CPIO garante acesso rápido e armazenamento confiável de dados.

Como adicionar arquivos a arquivos XAR sem compactação

XAR, uma abreviatura de formato eXtensible ARchive, é um formato de arquivo moderno projetado para eficiência e extensibilidade. Reconhecido por sua versatilidade, o XAR permite que os usuários criem arquivos sem a camada adicional de compactação, oferecendo uma abordagem diferenciada para organização e armazenamento de arquivos. O formato de arquivo XAR foi projetado para oferecer suporte a opções de compactação e não compactação. Semelhante ao ZIP, use XarStoreCompressionSettings ao inicializar o XarArchive instância.
Exemplo:

    using (FileStream xarFile = File.Open("archive.xar", FileMode.Create))
    {
        FileInfo fi1 = new FileInfo("alice29.txt");
        FileInfo fi2 = new FileInfo("asyoulik.txt");
        
        using (var archive = new XarArchive(new XarStoreCompressionSettings()))
        {
            archive.CreateEntry("alice29.txt", fi1);
            archive.CreateEntry("asyoulik.txt", fi2);
            archive.Save(xarFile);
        }
    }

Visão geral do arquivo XAR

O XAR simplifica o processo de adição de arquivos sem compactação, proporcionando aos usuários flexibilidade no gerenciamento de seus arquivos. Utilizando comandos XAR ou ferramentas de software compatíveis, os usuários podem integrar arquivos perfeitamente ao arquivo sem invocar algoritmos de compactação. Este método simples garante que a estrutura de dados original permaneça intacta, pronta para recuperação quando necessário.

Vantagens dos arquivos XAR não compactados

Escolher a rota sem compactação com XAR é vantajoso em cenários onde o acesso rápido a arquivos inalterados é fundamental. A arquitetura extensível do XAR permite a preservação de atributos de arquivos e hierarquias de diretórios sem a sobrecarga da compactação. Seja lidando com arquivos individuais ou estruturas de diretórios complexas, os arquivos descompactados do XAR garantem acesso eficiente e preservação confiável de dados.

  

Support and Learning Resources

  
  

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