Create TAR Archives in C#

Introdução

Tar (Tape Archive) é um formato amplamente reconhecido usado em sistemas semelhantes à Unix para armazenar múltiplos arquivos em um único arquivo. nesta guia, você aprenderá como create TAR files in C# usando Aspose.ZIP for .NET, uma robusta biblioteca projetada para uma gestão eficiente do arquivo TAR, incluindo a opção de criate GZ format archives para compressão melhorada.

Por que usar TAR?

O uso de arquivos TAR oferece várias vantagens:

  • Eficientemente armazenar e embalar arquivos em um único arquivo.
  • Utilizado em sistemas Linux e Unix.
  • Suporta formatos adicionais de compressão como GZ e XZ.

Tabela de Conteúdo

Instalar o processamento de arquivos TAR em C#

Para começar a criar arquivos TAR de forma programática, você precisará usar Aspose.ZIP para .NET.

  • Criação automática de arquivos TAR.
  • Suporte para vários formatos de compressão incluindo TAR, ZIP, GZ e outros.
  • Manutenção eficiente de arquivos grandes.

Instalação

Você pode facilmente instalar a biblioteca através de NuGet com o seguinte comando:

PM> Install-Package Aspose.Zip

Alternativamente, você pode baixar o DLL diretamente do Página de Downloads.

Passos para criar arquivos TAR

Siga estes passos simples para crear um arquivo TAR de forma programática:

  • Instantiate the TAR Archive: Crie uma instância do TarArchive da classe.
  • Add Files to the Archive: Use o CreateEntry() Método para incluir arquivos e diretórios no TAR.
  • Salve o arquivo TAR: chame o Save() método de armazenamento do arquivo.

Código Exemplo

Aqui está um exemplo rápido de como criar um arquivo TAR:

// Create a new TAR archive
using (TarArchive archive = new TarArchive())
{
    // Add files to the TAR archive
    archive.CreateEntry("file1.txt", "input/file1.txt");
    archive.CreateEntry("image.png", "input/image.png");

    // Save the TAR file
    archive.Save("output.tar");
}

Esta abordagem permite que você bunda vários arquivos em um único arquivo TAR, e você também pode crear arquivos de formato GZ para mais compressar os arquivos.

Salvação de Arquivos TAR

Depois de adicionar seus arquivos, você pode salvar o arquivo TAR usando o seguinte comando:

archive.Save("final.tar");

Este passo garante que você tenha um arquivo comprimido e bem estruturado pronto para uso.

Tratar múltiplos arquivos em arquivos TAR

Para dinâmicamente adicionar vários arquivos, você pode rolar através de uma pasta especificada.

string[] files = Directory.GetFiles("input_folder");
using (TarArchive archive = new TarArchive())
{
    foreach (string file in files)
    {
        archive.CreateEntry(Path.GetFileName(file), file);
    }
    archive.Save("batch_archive.tar");
}

Este método simplifica o processo de criação automática do arquivo TAR em massa e permite a integração fácil da compressão GZ quando necessário.

Obtenha uma Licença de API Grátis

Para desbloquear as funcionalidades plenas de Aspose.ZIP, considere solicitar uma licença temporária gratuita.

Para documentação mais detalhada, visite o Aspose.ZIP Guia ** ou entre em contato com a comunidade no ** Fórum da Espanha para quaisquer perguntas que você possa ter.

Conclusão e Recursos Adicionais

Resumo

Neste guia, cobrimos:

  • Como criar arquivos TAR em C#
  • Adição de vários arquivos aos arquivos TAR
  • Servindo arquivos TAR de forma eficiente
  • Criação de arquivo de processamento de massa TAR

Com Aspose.ZIP para .NET, você pode efetivamente crear, extrair e gerenciar arquivos TAR dentro de suas aplicações. começa automatizar o processamento de arquivos TAR hoje, e lembre-se de que você também pode crear arquivos de formato GZ para opções de compressão adicionais!

More in this category