Converteer ZIP naar TAR in C#

Converteer ZIP naar TAR in C#

Het archiveringsformaat [ZIP][1] is bekend en wordt veel gebruikt om bestanden en mappen te comprimeren tot één gecomprimeerd bestand. Terwijl [TAR][2] een ander op UNIX gebaseerd bestandsformaat is dat de compressie van verschillende bestanden op één locatie biedt. Bestandscompressie is zelfs een onmisbare component in elk online bedrijf, omdat het de bestandsgrootte verkleint en de bestandsoverdracht via internet snel maakt. Meestal heeft TAR de voorkeur omdat het machtigingen en bepalingen behoudt. In deze blogpost leren we hoe je ZIP programmatisch converteert naar TAR in C# in een .NET-toepassing. We behandelen de volgende onderdelen:

  • [ZIP naar TAR-converter - API-installatie][3]
  • [Converteer ZIP programmatisch naar TAR in C#][4]

ZIP naar TAR converter API-installatie

We zullen deze .NET ZIP [bibliotheek][5] gebruiken om de ZIP naar TAR-conversie programmatisch te realiseren. Het is een lichtgewicht bibliotheek die wordt gebruikt om verschillende soorten archiefindelingen te comprimeren en decomprimeren. U kunt deze API installeren door de [DLL][6]-bestanden te downloaden of door de volgende opdracht uit te voeren in de [NuGet][7] pakketbeheerder.

Install-Package Aspose.Zip 

Converteer ZIP programmatisch naar TAR in C#

ZIP naar TAR converter API biedt methoden en eigenschappen om het ZIP-formaat naar het TAR-bestandsformaat te converteren. U kunt [hier][8] echter door de lijst met beschikbare methoden bladeren. Volg de volgende stappen om deze conversie te bereiken:

  1. Instantiseer een instantie van de klasse [Archive][9] en laad het ZIP-bronbestand.
  2. Maak een object van de klasse [TarArchive][10] om toegang te krijgen tot TAR-functies.
  3. Maak een object van de klasse [ArchiveEntry][11] om toegang te krijgen tot elke ArchiveEntry in de ZIP.
  4. Initialiseer een object van de klasse [MemoryStream][12] en kopieer het item met de methode [entry.Open().CopyTo(mem)][13].
  5. Roep de methode [CreateEntry][14] aan om een enkel item binnen het TAR-archief te maken.
  6. Sla het TAR-bestand op door de methode [SaveGzipped][15] aan te roepen. Kopieer en plak het volgende codefragment in uw hoofdbestand en voer de server uit:

Ontvang een gratis licentie

U kunt gebruikmaken van een [gratis tijdelijke licentie][16] om de API zonder evaluatiebeperkingen uit te proberen.

Opsommen

We beëindigen deze blogpost hier. We hebben het proces geïmplementeerd om ZIP naar TAR te converteren in C# met behulp van deze .NET ZIP [bibliotheek][5]. Verder zal dit artikel u zeker helpen als u een ZIP naar TAR-conversie-API wilt integreren in uw .NET-toepassing. Daarnaast kunt u de [documentatie][22] van deze bibliotheek bezoeken voor meer informatie over andere methoden en eigenschappen. Ten slotte schrijft [conholdate.com][17] nieuwe blogposts over andere onderwerpen. Blijf daarom in contact voor regelmatige updates.

Een vraag stellen

U kunt uw vragen of opmerkingen aan ons doorgeven op ons [forum][18].

Zie ook