Create TAR Archives in C#

Introductie

Tar (Tape Archive) is een veel erkend formaat dat wordt gebruikt in Unix-achtige systemen voor het opslaan van meerdere bestanden in een enkel archief.In deze gids leert u hoe u TAR-bestanden in C# kunt maken met behulp van Aspose.ZIP voor .NET, een robuste bibliotheek ontworpen voor efficiënte TAR Archiefbeheer, met inbegrip van de optie om GZ-formaat archieven te maken voor verbeterd compressie.

Waarom TAR gebruiken?

Het gebruik van TAR-bestanden biedt verschillende voordelen:

  • Efficiënt opslaan en verpakken bestanden in één archief.
  • Gebruikelijk gebruikt in Linux en Unix-systemen.
  • Ondersteunt extra compressieformaten zoals GZ en XZ.

Tabel van inhoud

1.Setting Up TAR File Processing in C#

Om te beginnen met het creëren van TAR-archieven programmatisch, moet u Aspose.ZIP voor .NET gebruiken.

  • Automatische TAR archief creatie.
  • Ondersteuning voor verschillende compressieformaten met inbegrip van TAR, ZIP, GZ en anderen.
  • Efficiënt beheer van grote bestanden.

Installatie

U kunt de bibliotheek gemakkelijk installeren via NuGet met de volgende opdracht:

PM> Install-Package Aspose.Zip

Als alternatief kunt u de DLL rechtstreeks downloaden van de Aspose downloads pagina.

Stappen om TAR-bestanden te maken

Volg deze eenvoudige stappen om een TAR-archief programmatisch te maken:

  • Instantieer het TAR-archief: Maak een voorbeeld van de TarArchive De klas.
  • Files toevoegen aan het archief: Gebruik de CreateEntry() methode om bestanden en directories in de TAR te opnemen.
  • Save the TAR File: Bel de Save() Methode om het archief op te slaan.

Code voorbeeld

Hier is een snelle voorbeeld van hoe u een TAR-archief kunt maken:

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

Deze aanpak stelt u in staat om meerdere bestanden in één TAR-archief te bundelen, en u kunt ook archieven in GZ-formaat creëren om het bestand verder te compressen.

Het besparen van TAR archieven

Na het toevoegen van uw bestanden, kunt u slaan het TAR-archief met behulp van de volgende opdracht:

archive.Save("final.tar");

Deze stap zorgt ervoor dat u een compressief en goed gestructureerd archief voor gebruik hebt.

Het verwerken van meerdere bestanden in TAR Archives

Om dynamiek meerdere bestanden toe te voegen, kunt u door een bepaalde map rondlopen.

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

Deze methode vergemakkelijkt het proces van automatiseerde massa TAR-bestand creatie en zorgt voor een gemakkelijke integratie van GZ-compressie wanneer nodig.

Krijg een gratis API-licentie

Om de volledige functies van Aspose.ZIP te ontgrendelen, overweeg dan om een [vrije tijdelijke licentie] te vragen (https://purchase.aspose.com/temporary-license).

Voor meer gedetailleerde documentatie kunt u de Aspose.ZIP Guide bezoeken of contact opnemen met de gemeenschap op de*Forum** voor eventuele vragen die u hebt.

Conclusie en aanvullende middelen

Samenvatting

In deze gids omvatten we:

  • Hoe TAR-bestanden in C# te maken
  • Veel bestanden toevoegen aan TAR-bestanden
  • Het behoud van TAR-archieven efficiënt
  • Handling bulk TAR bestand creatie

Met Aspose.ZIP voor .NET kunt u effectief create, extract, and manage TAR archives within your applications. Start automatiseerde TAR-bestandverwerking vandaag, en vergeet niet dat u ook creëren GZ-formaat archieven voor extra compressieopties!

More in this category