Jeśli szukasz sposobu na programowe wyodrębnianie archiwów ZIP w C#, jesteś w odpowiednim miejscu! Ten artykuł przedstawia prosty przewodnik, jak efektywnie obsługiwać wyodrębnianie plików ZIP za pomocą biblioteki do wyodrębniania ZIP w frameworku .NET. Omówimy metody rozpakowywania plików, w tym jak radzić sobie z archiwami zabezpieczonymi hasłem i szyfrowaniem AES.

Wyodrębnij pliki ZIP w C#

W naszym poprzednim artykuł o tworzeniu plików ZIP zbadaliśmy różne sposoby pakowania plików przy użyciu Aspose.ZIP dla .NET. Teraz zagłębimy się w rozpakowywanie plików ZIP i wyodrębnianie plików z archiwów ZIP zabezpieczonych hasłem lub szyfrowanych AES w C#.

Spis treści

Wyodrębnij archiwa ZIP w C# - Instalacja API

Zanim zaczniemy, upewnij się, że pobrałeś i odwołałeś się do Aspose.ZIP dla .NET lub zainstalowałeś pakiet za pomocą Menadżera pakietów NuGet. Możesz łatwo dodać bibliotekę do swojego projektu za pomocą następującego polecenia:

PM> NuGet\Install-Package Aspose.Zip

Jak wyodrębnić pliki ZIP w C#

Wyodrębnianie plików ZIP można zrealizować na dwa główne sposoby:

  1. Wyodrębnij każdy plik z archiwum ZIP indywidualnie.
  2. Rozpakuj wszystkie pliki do określonego folderu.

C# Wyodrębnij każdy plik w ZIP

Aby wyodrębnić pliki indywidualnie i monitorować postęp wyodrębniania, wykonaj następujące kroki:

Oto przykład kodu ilustrujący, jak wyodrębnić pliki z archiwum ZIP w C#:

Rozpakuj pliki ZIP do folderu w C#

Jeśli wolisz rozpakować wszystkie pliki do określonego folderu, wykonaj następujące kroki:

Oto przykład kodu do rozpakowywania plików ZIP do folderu:

C# Rozpakuj pliki ZIP zabezpieczone hasłem

Możesz również wyodrębnić archiwa ZIP zabezpieczone hasłem przy użyciu Aspose.ZIP dla .NET. Wystarczy określić hasło za pomocą klasy ArchiveLoadOptions, którą przekażesz jako drugi parametr do konstruktora Archive.

Oto przykład kodu do rozpakowywania pliku ZIP zabezpieczonego hasłem:

Wyodrębnij pliki ZIP szyfrowane AES w C#

Jeśli twoje archiwum ZIP jest szyfrowane AES, Aspose.ZIP dla .NET obsługuje metody szyfrowania AES128, AES192 i AES256. Wyodrębnianie pliku ZIP szyfrowanego AES jest podobne do rozpakowywania archiwum zabezpieczonego hasłem; musisz tylko podać hasło do deszyfrowania za pomocą klasy ArchiveLoadOptions.

Oto jak wyodrębnić pliki ZIP szyfrowane AES w C#:

C# API do wyodrębniania ZIP - Uzyskaj darmową licencję

Możesz wykonywać wyodrębnianie ZIP bez żadnych ograniczeń oceny, uzyskując darmową tymczasową licencję.

Podsumowanie

W tym artykule omówiliśmy, jak rozpakować pliki ZIP przy użyciu C# i zajęliśmy się wyodrębnianiem archiwów ZIP zabezpieczonych hasłem. Dodatkowo zbadaliśmy, jak obsługiwać szyfrowane pliki ZIP. Aby uzyskać więcej informacji na temat korzystania z Aspose.ZIP dla .NET, zapoznaj się z dokumentacją.

Zobacz także