Как да извлечете Zip файл в C#

В този урок ще ви покажем как да извлечете файл Zip в C# код. Можете да използвате C#, за да разархивирате архив във вашите приложения. Този код поддържа множество zip or archive file formats като GZip, RAR, TAR, 7Zip и др.

Стъпки за извличане на Zip файл в C#

  1. Инсталирайте пакет Aspose.Zip for .NET от NuGet.org
  2. Включете пространството от имена Aspose.Zip в кода
  3. Използвайте метода SetLicense, за да настроите лиценз на Aspose.Zip API
  4. Заредете входния Zip файл във FileStream обект
  5. Създайте нова Archive object от файловия поток
  6. Вземете броя на файловете в архива и преминете през записите в архива
  7. Извлечете всеки запис от архива и запазете файла на диска

Всеки запис в архива съдържа не само файл, но и името на файла. Използвахме свойството Name, за да получим името на файла и след това извлякохме файл със същото име.

Код за извличане на Zip файл в C#

В горния код използвахме FileStream, за да заредим Zip archive и след това запазихме извлечените изходни файлове на диска. Можете също да използвате този код в C#, за да разархивирате файл в паметта. Това може да бъде полезно, когато имате нужда от тези файлове по-нататък в кода или приложението и не искате да записвате на диск. Използвайки този код, можете лесно и бързо да създадете свой собствен C# Zip екстрактор във вашите приложения или като независима помощна програма.

 Български