Om du vill extrahera ZIP-arkiv programatiskt i C#, är du på rätt plats! Denna artikel ger en enkel guide om hur man effektivt hanterar ZIP-filextraktion med hjälp av .NET-ramverkets zip-extraktionsbibliotek. Vi kommer att täcka olika 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 hjälp av Aspose.ZIP för .NET. Låt oss nu dyka ner i packa upp 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 specificerad 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 visar 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 Aspose.ZIP för .NET. Ange helt enkelt lösenordet med hjälp av ArchiveLoadOptions klassen, som du kommer att skicka som den andra parametern till Archive’s konstruktor.

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öder 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.

Här är hur man extraherar 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