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

Obsah

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

Pro provedení extrakce vlož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 vybrat, zda stáhnout DLL API nebo ji nainstalovat přímo pomocí NuGet pomocí následujícího příkazu:

PM> Install-Package Aspose.Zip

Krok za krokem průvodce pro rozbalení vložených ZIP archivů

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

Vložené ZIP archivy

Vložené ZIP archivy

Extrahujeme každý vložený ZIP archiv a uložíme jeho obsah do samostatných složek. Zde jsou kroky pro zpracování vlož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 pro načtení ZIP souboru.
  3. Iterujte přes položky archivu: Procházejte každou ArchiveEntry v kolekci Archive.Entries.
  4. Filtrujte vlož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 vložené ZIP archivy v C# .NET:

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

Extrahování vložených ZIP archivů v C# .NET

Rozbalené vložené archivy

Získejte bezplatnou licenci API

Můžete získat bezplatnou dočasnou licenci pro Aspose.ZIP pro .NET, což 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 vložené ZIP soubory v C#. Krok za krokem průvodce a ukázka kódu ilustrují, jak efektivně zpracovávat vlož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é