If you’re looking to extract ZIP-arkiv programmatically i C#, är du på rätt plats! Denna artikel fungerar som en omfattande guide för att effektivt hantera ZIP-filextraktion med hjälp av .NET-arkivextraktionsbiblioteket. Vi kommer att utforska 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 diskuterade vi olika tekniker för att paketera filer med Aspose.ZIP för .NET. Nu, låt oss dyka ner i uppackning av ZIP-filer och extrahera filer från både lösenordsskyddade och 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. Du kan också installera paketet via NuGet Package Manager. För att lägga till biblioteket i ditt projekt, kör 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 medan du övervakar 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 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 den andra parametern till Archive 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 erhålla 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 hur man använder Aspose.ZIP för .NET, kolla in dokumentationen.

Denna guide är din resurs för C# .NET 6 Zip File Extraction, C# .NET 7 Zip File Extraction, och mer. Oavsett om du arbetar med .NET Core Zip File Extraction till specifik mapp eller implementerar .NET Zip File Decompression med felhantering, kommer de tekniker som diskuteras här att förbättra dina ZIP-extraktionsmöjligheter i .NET.