Als u op zoek bent naar extract ZIP archieven programmatisch in C#, ben je op de juiste plaats! dit artikel dient als een uitgebreid gids over het effectief beheren van Zip bestand extractie met behulp van de .NET Archive Extraction Library. We zullen verschillende methoden voor het ontgrendelen van bestanden onderzoeken, waaronder hoe om met een wachtwoord beschermde archief en AES-encryptie te beheersen.
Extract ZIP-bestanden in C#
In onze vorige Artikel over het maken van ZIP-bestanden, we bespreken verschillende technieken voor het verpakken van bestanden met behulp van Aspose.ZIP voor .NETNu, laten we duiken in unzipping ZIP-bestanden en extraheren van bestanden van zowel wachtwoordbeschermde als AES-encrypt Zip-archieven in C#.
Tabel van inhoud
- C# API naar Unzip bestanden - Gratis downloaden
- Hoe ZIP-bestanden in C# te extraheren
- Unzip wachtwoordbeschermde ZIP-bestanden
- Extract AES versleutelde ZIP-bestanden in C#
Extract ZIP Archieven in C# - API Installatie
Voordat we beginnen, zorg ervoor dat u gedownload en verwijzen Aspose.ZIP voor .NET. u kunt ook het pakket installeren via de NuGet pakketmanager. Om de bibliotheek aan uw project toe te voegen, voer de volgende opdracht uit:
PM> NuGet\Install-Package Aspose.Zip
Hoe ZIP-bestanden in C# te extraheren
Het extraheren van ZIP-bestanden kan op twee primaire manieren worden uitgevoerd:
- Uit elk bestand van het ZIP-archief afzonderlijk verwijderen.
- Unzip alle bestanden in een specifieke map met behulp van .NET Core Zip.
C# Extract elk bestand in ZIP
Om bestanden individueel te extraheren terwijl je de extractieprocedure volgt, volg deze stappen:
- Open het ZIP-archief met behulp van een FileStream.
- Het initieren van een instelling van de Archief De klas met de FileStream Het object.
- Toegang tot bestanden binnen de ZIP met behulp van de Archief - Inschrijving De collectie.
- Stel een ArchiefEntry.ExtractieProgressed Event handler om de extractie vooruitgang te tonen.
- Gebruik de ArchievenEntry.Extract(string) Methode om bestanden te extraheren.
Hier is een codemonster dat laat zien hoe u bestanden uit een ZIP-archief in C# kunt extraheren:
Unzip ZIP bestanden in een map in C#
Als u alle bestanden in een specifieke map wilt uitschakelen, volgt u deze stappen:
- Open het ZIP archief met behulp van de FileStream De klas.
- Een voorbeeld maken van de Archief de klas geïnitieerd met de ZIP FileStream Het object.
- Gebruik de Archief.ExtractToDirectory(string) methode om de bestanden in de aangegeven map te uitschakelen.
Hier is een code voor het uitschakelen van ZIP-bestanden in een map met behulp van C# Unzip File to Folder:
C# Unzip Password-beschermde ZIP-bestanden
U kunt wachtwoordbeschermde ZIP-bestanden extraheren met behulp van Aspose.ZIP voor .NET. ArchiveLoadOptions klasse, die u als tweede parameter naar de Archief’s constructor. bijvoorbeeld, naar C# Unzip File met Password, verwijzen naar het volgende voorbeeld.
Hier is een sample code snippet voor het uitschakelen van een wachtwoord beschermd ZIP-bestand:
Extract AES Encrypted ZIP-bestanden in C#
Als uw ZIP-bestand is versleuteld met AES, Aspose.ZIP voor .NET ondersteunt de coderingsmethoden van Aes128, AEs192, en aes256. het extraheren van een AIS-encrypted zip bestand lijkt op het ontgrendelen van de wachtwoordbeschermde archief; u hoeft alleen het decryptie waakwoord te verstrekken met behulp van het ArchiveLoadOptions De klas.
Hier is hoe u AES gecodeerde ZIP-bestanden in C# kunt extraheren:
C# ZIP Extraction API - Krijg een gratis licentie
U kunt ZIP-extractie uitvoeren zonder beoordelingsbeperkingen door Een gratis tijdelijke licentie.
Conclusie
In dit artikel hebben we betrekking op hoe om unzip ZIP-bestanden met behulp van C# en behandeld de extractie van wachtwoordbeschermde zip-archieven. bovendien, we hebben onderzocht hoe te beheren versleutelde zIP bestanden. voor meer informatie over het gebruik van Aspose.ZIP voor .NET, bekijk naar de Documentatie.
Deze gids is uw go-to-resource voor C# .NET 6 Zip File Extraction, ** C#.NET 7 ZIP File Extract** en nog veel meer. Of u nu werkt met .Net Core Zips bestandextractie naar een specifieke map of implementeren c# Decompress ZIS met foutbehandeling, de hier besproken technieken zullen uw ZIT extractiecapaciteiten in .net verbeteren.
Om u verder te helpen, omvat deze gids informatie over C# Unzip File, c# unzip file in Memory en C# Decompress ZIP. U zult ook leren over C # Open Z IP , C # Unpack Zip & hoe om ZIP zonder wachtwoord te extraheren. Als u geïnteresseerd bent in het werken met waakwoorden beschermde archieven, zullen we de manier om Retreve ZIF Password and Open Encrypted ZIB file te dekken.
Bovendien, als u wilt weten hoe om .NET Unzip bestanden of uitvoeren van ** C# Archive** operaties, deze gids biedt alle nodige informatie die u nodig hebt om te beginnen met C# Decompress ZIP en c# Zipping Files.