Hvis du er ute etter å **ekstrakte ZIP-arkiver programmatisk i C# ** , er du på riktig sted! Denne artikkelen tjener som en omfattende guide om effektiv håndtering av Zip-filer ekstraksjon ved hjelp av .NET Archive Extraction Library . Vi vil utforske ulike metoder for unzipping filer, inkludert hvordan å administrere passordbeskyttet arkiver og AES kryptering.
Ekstrakter ZIP-filer i C#
I vår tidligere Artikkel om å lage ZIP-filerVi diskuterte ulike teknikker for å pakke filer ved hjelp av Aspose.ZIP for .NETNå, la oss dype inn i unzipping ZIP-filer og utvinning av filer fra både passordbeskyttet og AES kryptert Zip-arkiver i C#.
Tabell av innhold
- C# API til Unzip filer - Gratis nedlasting
- Hvordan utveksle ZIP filer i C#
- Unzip Password-beskyttet ZIP filer
- Ekstrakter AES krypterte ZIP-filer i C#
Extract ZIP Archives in C# - API Installasjon
Før vi begynner, sørg for at du har nedlastet og referert Aspose.ZIP for .NET . Du kan også installere pakken via NuGet pakkeansvarligFor å legge til biblioteket til prosjektet ditt, kjør følgende kommando:
PM> NuGet\Install-Package Aspose.Zip
Hvordan utveksle ZIP filer i C# {#Unzip-files-in-ZIP-archives- in-CSharp}
Ekstruksjon av ZIP-filer kan oppnås på to primære måter:
- Ekstrakter hver fil fra ZIP-arkivet individuelt.
- Unzip alle filer i en spesifisert mappe ved hjelp av .NET Core Zip.
C# Ekstrakter hver fil i ZIP
For å ekstraherer filer individuelt mens du overvåker fremgangen i ekstraksjonen, følg disse trinnene:
- Åpne ZIP-arkivet ved hjelp av en FileStream.
- Initialiserer en instans av Archive Klassen med den FileStream og objektet.
- Tilgang til filer innenfor ZIP ved hjelp av Arkiv - innganger og samlingen.
- Sett opp en ArchiveEntry.ExtraksjonProgressed Event handler for å vise fremgangen i utvinning.
- Bruk den ArchiveEntry.Extract (string) Metode for å trekke ut filer.
Her er et kodemønster som viser hvordan du ekstrakter filer fra en ZIP-arkiv i C#:
Unzip ZIP filer inn i en mappe i C#
Hvis du foretrekker å unzip alle filer i en bestemt mappe, følg disse trinnene:
- Åpne ZIP-arkivet ved hjelp av FileStream og klasse.
- Skap et eksempel på Archive Initialiserte klasser med ZIP FileStream og objektet.
- Bruk den Archive.ExtractToDirectory(string) Metode for å unzip filer inn i den angitte mappen.
Her er et kodemønster for å unzippe ZIP-filer i en mappe ved hjelp av C# Unzip File to Folder :
C# Unzip Password-beskyttede ZIP-filer {#Unzip-passord-protected-ZIP filer-in-CSharp}
Du kan ekstrahere passordbeskyttet ZIP-arkiver ved hjelp av Aspose.ZIP for .NET . ArchiveLoadOptions klasse, som du vil passere som den andre parameteren til ArchiveFor eksempel, til C# Unzip File med Password , refererer du til følgende eksempel.
Her er en prøvekode snippet for å unzipping en passordbeskyttet ZIP-fil:
Ekstrakter AES kryptert ZIP filer i C#
Hvis ZIP-filen din er kryptert med AES, Aspose.ZIP for .NET støtter enkripjonsmetodene AEs128, Aes192, og Aesi256. ArchiveLoadOptions og klasse.
Her er hvordan du ekstrakter AES krypterte ZIP-filer i C#:
C# ZIP Extraction API - Få en gratis lisens
Du kan utføre ZIP ekstraksjon uten noen evalueringsbegrensninger ved å få Gratis midlertidig lisens.
Conclusion
I denne artikkelen har vi dekket hvordan å **unzip ZIP-filer ved hjelp av C# ** og håndtert utvinning av passordbeskyttet zip-arkiver. i tillegg, vi undersøkte hvordan du håndterer krypterte zips filer. for mer informasjon om å bruke Aspose.ZIP for .NET , sjekk ut Dokumentasjon.
Denne guiden er din gå-til ressurs for **C# .NET 6 Zip File Extraction ** , ** C#.NET 7 ZIP File Extract ** og mer. Uansett om du jobber med **.NET Core Zips ** fil extraction til en bestemt mappe eller implementerer c# Decompress ZIS med feilbehandling, vil teknikkene som diskuteres her forbedre din zip ekstraksjonskapasitet i .Net.
For å hjelpe deg videre, inkluderer denne guiden informasjon om C# Unzip File ** , c# unzip Fil i minnet ** og ** C# Decompress ZIP . Du vil også lære om C # Open Zip, C # Unpack Z IP **samt hvordan å ** Extract Zips Without Password **. Hvis du er interessert i å jobbe med passordbeskyttede arkiver, vil vi dekke hvordan du ** RetreZips Passord eller ** Open Encrypted ZPS Fil., Følg disse instruksjonene for å effektivt administrere dine zips filer i C.
I tillegg, hvis du ønsker å vite hvordan å **.NET Unzip ** filer eller utføre **C# Archive ** operasjoner, gir denne guiden all nødvendig informasjon du trenger for å begynne med ** C# Decompress ZIP ** og c# Zipping Files .