Pokud hledáte, jak programaticky extrahovat ZIP archivy v C#, jste na správném místě! Tento článek poskytuje jednoduchý návod, jak efektivně zvládnout extrakci ZIP souborů pomocí knihovny pro extrakci ZIP v .NET frameworku. Pokryjeme metody pro rozbalení souborů, včetně toho, jak se vypořádat s archivy chráněnými heslem a AES šifrováním.

Extrahovat 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 zaměříme na rozbalení ZIP souborů a extrakci souborů z archivů chráněných heslem nebo AES šifrovaných ZIP archívů v C#.

Obsah

Extrakce ZIP archívů 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 následujícím příkazem:

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 jednotlivých souborů v ZIP

Chcete-li extrahovat soubory jednotlivě a sledovat pokrok 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í ZIP souborů chráněných heslem

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

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

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

Pokud je váš ZIP archiv šifrován 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í získáním zdarma dočasné licence.

Závěr

V tomto článku jsme pokryli, jak rozbalit ZIP soubory pomocí C# a zabývali se extrakcí ZIP archívů chráněných heslem. Dále jsme prozkoumali, jak se vypořádat se šifrovanými ZIP soubory. Pro více informací o používání Aspose.ZIP pro .NET si prohlédněte dokumentaci.

Viz také