Hvis du kigger på Udtræk ZIP-arkiver programmeret i C#, du er på det rigtige sted! Denne artikel tjener som en omfattende guide til effektiv håndtering af ZIP-filudvinding ved hjælp af .NET Archive Extrusion Library er et bibliotek.Vi vil undersøge forskellige metoder til at afbryde filer, herunder hvordan man styrer adgangskodebeskyttede arkiver og AES-kryptering.

Udtræk af ZIP-filer i C#

I vores tidligere Artikel om oprettelse af ZIP-filer,Vi har diskuteret forskellige teknikker til emballage filer ved hjælp af Aspose.ZIP for .NET.Nu, lad os dykke ind i Fjern ZIP filer og udtræk af filer fra både adgangskode-beskyttede og AES-krypterede ZIP-arkiver i C#.

Bord af indhold

Udtræk ZIP-arkiver i C# - API Installation

Før du starter, skal du sørge for, at du har Nedlæggelse og refereret Aspose.ZIP for .NET.Du kan også installere pakken via NuGet Pakkeadministrator.Hvis du vil tilføje biblioteket til dit projekt, skal du køre følgende kommando:

PM> NuGet\Install-Package Aspose.Zip

Sådan udvinder du ZIP-filer i C#

Udtrækning af ZIP-filer kan opnås på to primære måder:

  1. Udtræk hver fil fra ZIP-arkivet individuelt.
  2. Unzip alle filer i en angivet mappe ved hjælp af .NET Core Zip.

C# udtrække fil fra ZIP: trin for trin instruktioner om udtrækning af specifikke filer fra ZIP-arkiver.

For at udtrække filer individuelt, mens du overvåger udvindingsprocessen, skal du følge disse trin:

C# udtrække fil fra ZIP: trin for trin instruktioner om udtrækning af specifikke filer fra ZIP-arkiver.:

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");
}

Sådan Zip Files i .NET med C#

Hvis du foretrækker at fjerne alle filer til en bestemt mappe, skal du følge disse trin:

Her er en kode for at unzippe ZIP-filer i en mappe ved hjælp af C# Unzip fil til mappe:

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 Password-Protected ZIP Files

Du kan udtrække passwordbeskyttede ZIP-arkiver ved hjælp af Aspose.ZIP for .NET.Du skal blot angive adgangskoden ved hjælp af ArchiveLoadOptions klasse, som du vil passere som den anden parameter til ArkivFor eksempel, at bygherren Unzip fil med adgangskode,Lad os henvise til følgende eksempel.

Her er et eksempel på kode-snit til at afbryde en password-beskyttet ZIP-fil:

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");
}

Udtræk AES Krypterede ZIP-filer i C#

Hvis din ZIP-arkiv er krypteret med AES, Aspose.ZIP for .NET AES128, AES192 og AES256 krypteringsmetoder understøttes. Ekstraktering af en AES-krypteret ZIP-fil ligner opløsning af et passwordbeskyttet arkiv; du skal kun angive dekrypteringsadgangskoden ved hjælp af ArchiveLoadOptions af klassen.

Her er hvordan man udvinder AES krypterede ZIP-filer i C#:

C# ZIP Extraction API - Få en gratis licens

Du kan udføre ZIP-udvinding uden nogen evalueringsbegrænsninger ved at få Gratis midlertidig licens.

Konklusionen

I denne artikel har vi beskrevet, hvordan Unzip ZIP filer ved hjælp af C# og behandlede udvinding af passwordbeskyttede ZIP-arkiver. Desuden undersøgte vi, hvordan man håndterer krypterede ZIP-filer. Aspose.ZIP for .NET,Tjek den ud Dokumentation.

Denne guide er din go-to ressource for C# .NET 6 Zip File Extraction til brug, C# .NET 7 Zip File Extraction er en,Og mere til, om du arbejder med .NET Core Zip er udvinding af filer til en bestemt mappe eller implementering C# Decompress ZIP Med fejlhåndtering vil de teknikker, der er beskrevet her, forbedre dine ZIP-udvindingsfunktioner i .NET.

For at hjælpe dig yderligere indeholder denne vejledning oplysninger om C# Unzip fil, C# Unzip fil i hukommelse,og C# Decompress ZIP.Du vil også lære om C# Open ZIP, C# Unpack ZIP,Og hvordan man Udtræk ZIP uden adgangskode.Hvis du er interesseret i at arbejde med passwordbeskyttede arkiver, vil vi dække, hvordan du Gendanne ZIP adgangskode og Åbn krypteret zip-fil.Følg disse instruktioner for effektivt at administrere dine ZIP-filer i C#.

Hvis du også vil vide, hvordan .NET Unzip er Filter eller udfør C# Arkiv Operationer, denne vejledning giver alle de nødvendige oplysninger, du har brug for at komme i gang med C# Decompress ZIP og C# Zipping af filer.

More in this category