Create TAR Archives in C#

Úvod

Tarová (Tape Archive) is a widely recognized format used in Unix-like systems for storing multiple files in a single archive. In this guide, you’ll learn how to create TAR files in C# using Aspose.ZIP for .NET, a robust library designed for efficient TAR archive management, including the option to create GZ format archives for enhanced compression.

Prečo používať TAR?

Použitie súborov TAR ponúka niekoľko výhod:

  • Efektívne ukladanie a balenie súborov do jedného archívu.
  • Zvyčajne používané v systémoch Linux a Unix*.
  • Podporuje ďalšie formáty kompresie, ako sú GZ a XZ.

Tabuľka obsahu

Nastavenie spracovania súborov TAR v C#

Ak chcete začať vytvárať TAR archívy programaticky, budete musieť použiť Aspose.ZIP pre .NET.

  • Automatické vytváranie archívov TAR.
  • Podpora pre rôzne formáty kompresie vrátane TAR, ZIP, GZ a ďalších.
  • Efektívne spracovanie veľkých súborov.

inštalácia

Knižnicu môžete jednoducho nainštalovať prostredníctvom NuGet s nasledujúcim príkazom:

PM> Install-Package Aspose.Zip

Alternatively, you can download the DLL directly from the Aspose Downloads stránka.

2. kroky na vytvorenie TAR súborov

Postupujte podľa týchto jednoduchých krokov vytvoriť archív TAR programaticky:

  • Instantiate the TAR Archive: Create an instance of the TarArchive class.
  • Add Files to the Archive: Use the CreateEntry() method to include files and directories in the TAR.
  • Save the TAR File: Call the Save() method to store the archive.

Kód príklad

Tu je rýchly príklad, ktorý ukazuje, ako vytvoriť archív 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");
}

Tento prístup vám umožňuje búdať viaceré súbory do jedného archívu TAR, a môžete tiež vytvoriť archívy formátu GZ na ďalšie kompresiu súborov.

Úspora TAR archívov

Po pridaní súborov môžete zachrániť archív TAR pomocou nasledujúceho príkazu:

archive.Save("final.tar");

Tento krok zaisťuje, že máte komprimovaný a dobre štruktúrovaný archív pripravený na použitie.

Spracovanie viacerých súborov v archívoch TAR

Ak chcete dynamicky pridať viaceré súbory, môžete prechádzať cez špecifikovaný priečinok.

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

Táto metóda zjednodušuje proces automatizácie hromadného vytvárania súborov TAR a umožňuje ľahkú integráciu GZ kompresie v prípade potreby.

Získať bezplatnú licenciu API

Ak chcete odomknúť plné funkcie Aspose.ZIP, zvážte žiadosť o bezplatnú dočasnú licenciu.

Pre podrobnejšiu dokumentáciu navštívte príručku Aspose.ZIP Guide alebo sa zapojte do komunity na fóre **[Fórum Aspos].

Záver a dodatočné zdroje

Zhrnutie

V tomto sprievodcovi sme pokrývali:

  • Ako vytvoriť súbory TAR v C#
  • Pridanie viacerých súborov do archívov TAR
  • Zachovávanie archívov TAR efektívne
  • Handling bulk TAR vytvorenie súborov

S Aspose.ZIP pre .NET, môžete efektívne vytvoriť, extrahovať a spravovať archívy TAR vo vašich aplikáciách. Začnite automatizovať spracovanie súborov TAR dnes, a pamätajte si, že môžete tiež tvorí GZ formát archívu pre ďalšie možnosti kompresie!

More in this category