Rozbalení se zachováním struktury v Aspose.ZIP

Všechny třídy archivu s více položkami v Aspose.ZIP mají metodu ExtractToDirectory. Tato metoda extrahuje celý obsah archivu do poskytnuté složky s ohledem na vnořené podsložky. Zde jsou některé ukázky jeho použití, všechny v podstatě stejné.

Jak dekomprimovat ZIP archiv

Představte si, že máte ZIP archiv s úhledně uspořádanými soubory a podsložkami. Metoda ExtractToDirectory Aspose.ZIP zjednodušuje rozbalení tohoto archivu při zachování původní struktury. Díky čistému a intuitivnímu rozhraní mohou uživatelé snadno dekomprimovat soubory do určených adresářů a zachovat tak organizační integritu.
Ať už se jedná o více položek nebo vnořené podsložky, tato všestranná funkce zajišťuje bezproblémový proces extrakce. V případě archivů ZIP to znamená, že vaše extrahované soubory budou umístěny do určené složky, přičemž podsložky budou zrcadlit organizaci uvnitř archivu. To zajišťuje čistý a dobře organizovaný proces extrakce, což vám ušetří čas a námahu při ručním opětovném vytváření hierarchie složek.

    using (FileStream zipFile = File.Open("archive.zip" , FileMode.Open))
    {
        using (Archive archive = new Archive(zipFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Jak dekomprimovat RAR archiv s respektováním jeho struktury

Objekt RarArchive, pravděpodobně vytvořený pomocí knihovny jako RarLib, zpracovává dekompresi archivu s názvem „archive.rar“. Jediné volání metody ExtractToDirectory efektivně rozbalí obsah archivu do zadaného adresáře “C:\extracted”. Tento zjednodušený proces zajišťuje bezpečnou extrakci všech souborů a podsložek a podporuje bezproblémovou integraci do pracovního postupu vaší aplikace. Objevte snadnost a spolehlivost extrakce archivu pomocí správných nástrojů.

    using (RarArchive archive = new RarArchive("archive.rar")) 
    { 
        archive.ExtractToDirectory("C:\\extracted");
    }

Dekomprimujte CAB při respektování její struktury

Bez námahy rozbalte archivy CAB pomocí třídy CabArchive. Jediný řádek kódu s metodou ExtractToDirectory efektivně extrahuje obsah “archive.cab” do vámi určeného adresáře “C:\extrahed”. Tento zjednodušený proces zajišťuje, že všechny soubory a podsložky si zachovají svou původní strukturu, což zaručuje bezproblémovou extrakci. Integrujte tuto funkci pro bezproblémové zpracování archivů CAB ve vaší aplikaci.

    using (CabArchive cabArchive = new CabArchive("archive.cab"))
    {
        cabArchive.ExtractToDirectory("C:\\extracted");
    }

Extrahujte TAR s neporušenou strukturou

Bez námahy extrahujte archivy TAR při zachování jejich struktury složek pomocí metody ExtractToDirectory. Tato funkce, která je často dostupná v knihovnách oddělených od Aspose.ZIP, zjednodušuje proces extrakce a zajišťuje, že všechny soubory zůstanou uspořádány ve vámi zvoleném výstupním adresáři.
Ukázka:

    using (FileStream tarFile = File.Open("archive.tar", FileMode.Open))
    {
        using (TarArchive archive = new TarArchive(tarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }

Rozbalte XAR se zachovanou strukturou

Extrahování archivů XAR se stává hračkou s metodou ExtractToDirectory (dostupná v knihovnách určených pro práci s XAR). Tato metoda zajišťuje zjednodušený proces a zachovává původní strukturu složek archivu ve vámi zvoleném výstupním adresáři. Není třeba ručně znovu vytvářet složky – všechny soubory jsou umístěny na správná místa, což vám ušetří čas a námahu.
Ukázka:

    using (FileStream xarFile = File.Open("archive.xar", FileMode.Open))
    {
        using (XarArchive archive = new XarArchive(xarFile))
        {
            archive.ExtractToDirectory("C:\\extracted");
        }
    }
  

Support and Learning Resources

  
  

Aspose.Zip offers individual archive processing APIs for other popular development environments, listed below: