Převést archivy ZIP na TAR v C#

ZIP je oblíbený archivační formát, který se používá ke kompresi souborů a složek. ZIP usnadňuje sdílení více souborů zmenšením jejich velikosti a jejich uložením do jednoho souboru. Na druhou stranu TAR je slavný archivační formát založený na Unixu, který se používá k zabalení souborů před sdílením. V různých případech musíte převést archivy ZIP do formátu TAR. Chcete-li toho dosáhnout programově, tento článek ukazuje, jak převést archiv ZIP na TAR v C#.

C# .NET API pro převod ZIP na TAR

K převodu archivů ZIP do formátu TAR použijeme Aspose.ZIP for .NET. API poskytuje širokou škálu funkcí pro vytváření a manipulaci se ZIP, TAR a dalšími oblíbenými archivačními formáty. Můžete si buď stáhnout DLL API, nebo ji nainstalovat z NuGet.

PM> Install-Package Aspose.Zip 

Převést archiv ZIP na TAR v C#

Převod ZIP na TAR je poměrně snadný pomocí Aspose.ZIP for .NET. Jednoduše načtěte soubor ZIP, přeneste jeho záznamy do archivu TAR a uložte archiv TAR na požadované místo. Níže jsou uvedeny kroky pro převod archivu ZIP na TAR v C#.

Následující ukázka kódu ukazuje, jak převést archiv ZIP do formátu TAR v aplikacích .NET.

// Načíst soubor ZIP
using (Archive source = new Archive("source.zip"))
{
    // Vytvořte objekt TarArchive pro archiv TAR
    using (TarArchive tar = new TarArchive())
    {
        // Procházejte záznamy
        foreach (ArchiveEntry entry in source.Entries)
        {
            if (!entry.IsDirectory)
            {
                // Zkopírujte záznam do TAR
                MemoryStream mem = new MemoryStream();
                entry.Open().CopyTo(mem);                
                tar.CreateEntry(entry.Name, mem);
            }
         }
         // Uložit archiv TAR
         tar.Save("result.tar");
      }
}

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci k používání Aspose.ZIP for .NET bez omezení hodnocení.

Závěr

Před sdílením souborů přes internet je často potřeba převést archivy ZIP do formátu TAR. V tomto článku jste se proto naučili, jak převést archiv ZIP na TAR programově v C#. Můžete jednoduše nainstalovat Aspose.ZIP for .NET a vložit poskytnutý kód pro provedení převodu ZIP na TAR z vašich aplikací .NET. Kromě toho můžete navštívit dokumentaci a prozkoumat více o Aspose.ZIP for .NET. Kromě toho s námi můžete sdílet své dotazy prostřednictvím našeho fóra.

Viz také