Om du letar efter att extrahera ZIP-arkiv programatiskt i C#, så är du på rätt plats! Denna artikel ger en enkel guide om hur man effektivt hanterar extraktion av ZIP-filer med hjälp av .NET-ramverkets zip-extraktionsbibliotek. Vi kommer att täcka metoder för att packa upp filer, inklusive hur man hanterar lösenordsskyddade arkiv och AES-kryptering.

Extrahera ZIP-filer i C#

I vår tidigare artikel om att skapa ZIP-filer, utforskade vi olika sätt att paketera filer med Aspose.ZIP för .NET. Nu ska vi dyka ner i packning av ZIP-filer och extrahera filer från lösenordsskyddade eller AES-krypterade ZIP-arkiv i C#.

Innehållsförteckning

Extrahera ZIP-arkiv i C# - API-installation

Innan vi börjar, se till att du har laddat ner och refererat till Aspose.ZIP för .NET eller installerat paketet via NuGet Package Manager. Du kan enkelt lägga till biblioteket i ditt projekt med följande kommando:

PM> NuGet\Install-Package Aspose.Zip

Hur man extraherar ZIP-filer i C#

Att extrahera ZIP-filer kan göras på två huvudsakliga sätt:

  1. Extrahera varje fil från ZIP-arkivet individuellt.
  2. Packa upp alla filer i en angiven mapp.

C# Extrahera varje fil i ZIP

För att extrahera filer individuellt och övervaka extraktionsprocessen, följ dessa steg:

Här är ett kodexempel som demonstrerar hur man extraherar filer från ett ZIP-arkiv i C#:

Packa upp ZIP-filer i en mapp i C#

Om du föredrar att packa upp alla filer i en specifik mapp, följ dessa steg:

Här är ett kodexempel för att packa upp ZIP-filer i en mapp:

C# Packa upp lösenordsskyddade ZIP-filer

Du kan också extrahera lösenordsskyddade ZIP-arkiv med hjälp av Aspose.ZIP för .NET. Ange helt enkelt lösenordet med hjälp av ArchiveLoadOptions-klassen, som du kommer att skicka som det andra parametern till Archive-konstruktorn.

Här är ett exempel på kodsnutt för att packa upp en lösenordsskyddad ZIP-fil:

Extrahera AES-krypterade ZIP-filer i C#

Om ditt ZIP-arkiv är krypterat med AES, stödjer Aspose.ZIP för .NET AES128, AES192 och AES256 krypteringsmetoder. Att extrahera en AES-krypterad ZIP-fil är liknande att packa upp ett lösenordsskyddat arkiv; du behöver bara ange dekrypteringslösenordet med hjälp av ArchiveLoadOptions-klassen.

Så här extraherar du AES-krypterade ZIP-filer i C#:

C# ZIP-extraktions-API - Få en gratis licens

Du kan utföra ZIP-extraktion utan några utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.

Slutsats

I denna artikel har vi täckt hur man packar upp ZIP-filer med C# och hanterat extraktionen av lösenordsskyddade ZIP-arkiv. Dessutom har vi utforskat hur man hanterar krypterade ZIP-filer. För mer information om att använda Aspose.ZIP för .NET, kolla in dokumentationen.

Se även