Pokud hledáte programaticky extrahovat ZIP archivy v C#, jste na správném místě! Tento článek poskytuje jednoduchého průvodce, jak efektivně zpracovat extrakci ZIP souborů pomocí knihovny pro extrakci ZIP v .NET frameworku. Pokryjeme různé metody pro rozbalení souborů, včetně toho, jak spravovat archivy chráněné heslem a AES šifrování.

Extrahujte ZIP soubory v C#

V našem předchozím článku o vytváření ZIP souborů jsme prozkoumali různé způsoby balení souborů pomocí Aspose.ZIP pro .NET. Nyní se podívejme na rozbalení ZIP souborů a extrakci souborů z archivu chráněného heslem nebo AES šifrovaného ZIP v C#.

Obsah

Extrakce ZIP archivů v C# - Instalace API

Než začneme, ujistěte se, že jste stáhli a odkázali na Aspose.ZIP pro .NET nebo nainstalovali balíček prostřednictvím NuGet Package Manager. Knihovnu můžete snadno přidat do svého projektu pomocí následujícího příkazu:

PM> NuGet\Install-Package Aspose.Zip

Jak extrahovat ZIP soubory v C#

Extrahování ZIP souborů lze provést dvěma hlavními způsoby:

  1. Extrahovat každý soubor z ZIP archivu jednotlivě.
  2. Rozbalit všechny soubory do určené složky.

C# Extrakce každého souboru v ZIP

Chcete-li extrahovat soubory jednotlivě a sledovat postup extrakce, postupujte podle těchto kroků:

Zde je ukázka kódu, která demonstruje, jak extrahovat soubory z ZIP archivu v C#:

Rozbalit ZIP soubory do složky v C#

Pokud dáváte přednost rozbalení všech souborů do konkrétní složky, postupujte podle těchto kroků:

Zde je ukázka kódu pro rozbalení ZIP souborů do složky:

C# Rozbalení chráněných ZIP souborů

Můžete také extrahovat archivy chráněné heslem pomocí Aspose.ZIP pro .NET. Jednoduše určete heslo pomocí třídy ArchiveLoadOptions, kterou předáte jako druhý parametr konstruktoru Archive.

Zde je ukázka kódu pro rozbalení chráněného ZIP souboru:

Extrakce AES šifrovaných ZIP souborů v C#

Pokud je váš ZIP archiv šifrován pomocí AES, Aspose.ZIP pro .NET podporuje metody šifrování AES128, AES192 a AES256. Extrakce AES šifrovaného ZIP souboru je podobná rozbalení archivu chráněného heslem; stačí poskytnout dešifrovací heslo pomocí třídy ArchiveLoadOptions.

Zde je návod, jak extrahovat AES šifrované ZIP soubory v C#:

C# API pro extrakci ZIP - Získejte zdarma licenci

Můžete provádět extrakci ZIP bez jakýchkoli hodnotících omezení tím, že získáte bezplatnou dočasnou licenci.

Závěr

V tomto článku jsme pokryli, jak rozbalit ZIP soubory pomocí C# a zabývali se extrakcí archivů chráněných heslem. Dále jsme prozkoumali, jak zpracovávat šifrované ZIP soubory. Pro více informací o používání Aspose.ZIP pro .NET se podívejte na dokumentaci.

Viz také