Pokud se díváte na Programování archivů v C#, jste na správném místě! Tento článek slouží jako komplexní průvodce efektivním nakládáním s extrakcí souborů ZIP pomocí .NET Archivní knihovna.Budeme zkoumat různé metody pro odemykání souborů, včetně toho, jak spravovat archivy chráněné heslem a šifrování AES.

V našem předchozím Článek o vytváření ZIP souborů, diskutovali jsme o různých technikách pro balení souborů pomocí Aspose.ZIP for .NET.A teď se ponořme do Odstranění zip souborů a extrahování souborů z heslem chráněných a AES šifrovaných ZIP archivů v C#.
Stůl obsahů
- C# API Unzip Files - Zdarma ke stažení
- C# Extract File from ZIP: krok za krokem pokyny pro extrahování konkrétních souborů z archivů ZIP.
- Unzip heslem chráněné ZIP soubory
- Zobrazit AES šifrované ZIP soubory v C#
Extrakt ZIP archivů v C# - Instalace API
Než začnete, ujistěte se, že máte downloadováno a referenční Aspose.ZIP for .NET.Balíček můžete také nainstalovat prostřednictvím Nuget Package Manager - správce balíčků.Chcete-li přidat knihovnu do projektu, spusťte následující příkaz:
PM> NuGet\Install-Package Aspose.Zip
Jak extrahovat soubory ZIP v C#
Extrakce ZIP souborů lze provést dvěma hlavními způsoby:
- Každý soubor z archivu ZIP extrahujte individuálně.
- Všechny soubory se rozbalí do konkrétního složky pomocí .NET Core Zip.
C# Extract File from ZIP: krok za krokem pokyny pro extrahování konkrétních souborů z archivů ZIP.
Chcete-li extrahovat soubory individuálně při sledování výstupu, postupujte podle těchto kroků:
- Otevřete ZIP archiv pomocí FileStream.
- Začínáme s příkladem z Archivy třídy s FileStream Objektové.
- Přístup k souborům v rámci ZIP pomocí Archive.Entries A sbírku .
- Vytvořte si ArchivEntry.ExtractionPokračování Event handler zobrazuje vývoj extrakce.
- Použijte si ArchiveEntry.Extract(string) Metoda extrahování souborů.
C# Extract File from ZIP: krok za krokem pokyny pro extrahování konkrétních souborů z archivů ZIP.:
using Aspose.Zip;
// Open ZIP file
using (FileStream zipFile = File.Open("encrypted.zip", FileMode.Open))
{
// Decrypt and extract to folder
new Archive(zipFile, new ArchiveLoadOptions() { DecryptionPassword = "p@s$" }).ExtractToDirectory("decrypted");
}
Zde je vzorový kód pro odříznutí souborů ZIP do složky pomocí C# Unzip File to Folder:
Pokud chcete rozebrat všechny soubory do konkrétního složky, postupujte podle těchto kroků:
- Otevřete ZIP archiv pomocí FileStream Třídy.
- Vytvořte příklad z Archivy Třída inicializovaná pomocí ZIP FileStream Objektové.
- Použijte si Archive.ExtractToDirectory(string) Zobrazit soubory do určeného složky.
Zde je vzorový kód pro odemykání souborů ZIP do složky pomocí C# Unzip soubor do složky:
using Aspose.Zip;
// Open ZIP file
using (FileStream zipFile = File.Open("encrypted.zip", FileMode.Open))
{
// Decrypt and extract to folder
new Archive(zipFile, new ArchiveLoadOptions() { DecryptionPassword = "p@s$" }).ExtractToDirectory("decrypted");
}
C# Unzip Heslo chráněné ZIP soubory
Můžete extrahovat heslem chráněné ZIP archivy pomocí Aspose.ZIP for .NET.Jednoduše zadáte heslo pomocí ArchiveLoadOptions třídy, kterou budete předávat jako druhý parametr do ArchivyVybudování: Například na C# Unzip soubor s heslem,Vezměte si následující příklad.
Zde je vzorový kódový snímek pro odemykání souboru ZIP chráněného heslem:
using Aspose.Zip;
// Open ZIP file
using (FileStream zipFile = File.Open("encrypted.zip", FileMode.Open))
{
// Decrypt and extract to folder
new Archive(zipFile, new ArchiveLoadOptions() { DecryptionPassword = "p@s$" }).ExtractToDirectory("decrypted");
}
Získejte šifrované soubory AES v C#
Pokud je váš archiv šifrovaný pomocí AES, Aspose.ZIP for .NET podporuje metody šifrování AES128, AES192 a AES256. extrahování šifrovaného ZIP souboru AES je podobné odemykání archivu chráněného heslem; stačí zadat heslo pro dešifrování pomocí ArchiveLoadOptions Třídy.
Zde je návod, jak extrahovat AES šifrované ZIP soubory v C#:
C# ZIP Extraction API - Získejte bezplatnou licenci
ZIP extrakci můžete provádět bez jakýchkoli omezení hodnocení získáním Dočasná bezplatná licence.
Závěr
V tomto článku jsme se zaměřili na to, jak Unzip ZIP souborů pomocí C# a řešili výtěžek archivů ZIP chráněných heslem.Dále jsme prozkoumali, jak nakládat s šifrovanými soubory ZIP. Aspose.ZIP for .NET,Zkontrolujte si to dokumentace.
Tento průvodce je vaším go-to zdrojem pro C# .NET 6 Zip Extrakce souborů, C# .NET 7 Zip Extrakce souborů,A ještě víc, ať už pracujete s .NET Core Zip - Zip pro uživatele Extrakce souboru do konkrétního složky nebo implementace C# Decompress ZIP s řešením chyb, techniky zde diskutované zvýší vaše možnosti extrakce ZIP v .NET.
Pro další pomoc vám tento průvodce obsahuje informace o C# Unzip soubor, C# Unzip soubor v paměti,a C# Decompress ZIP.Dozvíte se také o C# Otevřít ZIP, C# Unpack ZIP,A jak se Zip bez hesla.Pokud máte zájem pracovat s archivy chráněnými heslem, budeme pokrývat, jak Získat ZIP heslo a Otevřít šifrovaný zip soubor.Postupujte podle těchto pokynů pro efektivní správu vašich ZIP souborů v C#.
Kromě toho, pokud chcete vědět, jak .NET Unzip - Zobrazit soubory nebo provádějí C# archivace operace, tento průvodce poskytuje všechny potřebné informace, které potřebujete začít s C# Decompress ZIP a C# Zipping souborů.