Při práci se ZIP soubory často zjistíte, že více ZIP archivů je vnořeno uvnitř rodičovského ZIP archivu. Abyste získali přístup k obsahu těchto vnořených archivů, musíte nejprve extrahovat rodičovský ZIP a poté zpracovat každý vnořený archiv jednotlivě. V tomto článku vás provedeme jak extrahovat vnořené ZIP archivy v C# .NET efektivně a bez komplikovaného kódu.

Obsah

Použití .NET API pro extrakci vnořených ZIP archivů

K provedení extrakce vnořených ZIP archivů využijeme knihovnu Aspose.ZIP pro .NET. Toto výkonné API je speciálně navrženo pro archivační operace v .NET aplikacích, což vám umožňuje snadno vytvářet a manipulovat s různými formáty archivů. Můžete si zvolit stáhnout DLL API nebo ji nainstalovat přímo pomocí NuGet s následujícím příkazem:

PM> Install-Package Aspose.Zip

Krok za krokem průvodce rozbalením vnořených ZIP archivů

Pro naši ukázku jsme připravili ZIP soubor obsahující tři položky, včetně vnořených ZIP archivů.

Vnořené ZIP archivy

Vnořené ZIP archivy

Extrahujeme každý vnořený ZIP archiv a uložíme jeho obsah do samostatných složek. Zde jsou kroky pro zpracování vnořených ZIP souborů v .NET:

  1. Vytvořte FileStream: Načtěte rodičovský ZIP soubor pomocí objektu FileStream.
  2. Načtěte ZIP soubor: Využijte třídu Archive k načtení ZIP souboru.
  3. Procházejte položky archivu: Procházejte každou ArchiveEntry v kolekci Archive.Entries.
  4. Filtrujte vnořené ZIP archivy: Identifikujte ZIP archivy v kolekci a pro každý z těchto archivů proveďte následující:

Zde je ukázka kódu, která demonstruje, jak rozbalit vnořené ZIP archivy v C# .NET:

Následující snímek obrazovky ilustruje obsah extrahovaný z vnořených ZIP archivů:

Extrahování vnořených ZIP archivů v C# .NET

Rozbalené vnořené archivy

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci pro Aspose.ZIP pro .NET, která vám umožní používat knihovnu bez jakýchkoli hodnotících omezení.

Závěr

V tomto článku jste se naučili nejlepší způsob, jak rozbalit vnořené ZIP soubory v C#. Krok za krokem průvodce a poskytnutá ukázka kódu ilustrují, jak efektivně zpracovávat vnořené ZIP archivy pomocí .NET frameworku. Pro další prozkoumání funkcí neváhejte navštívit dokumentaci Aspose.ZIP nebo se ptát na našem fóru.

Viz také