В този урок ще ви покажем как да извлечете файл Zip в C# код. Можете да използвате C#, за да разархивирате архив във вашите приложения. Този код поддържа множество zip or archive file formats като GZip, RAR, TAR, 7Zip и др.
Стъпки за извличане на Zip файл в C#
- Инсталирайте пакет Aspose.Zip for .NET от NuGet.org
- Включете пространството от имена Aspose.Zip в кода
- Използвайте метода SetLicense, за да настроите лиценз на Aspose.Zip API
- Заредете входния Zip файл във FileStream обект
- Създайте нова Archive object от файловия поток
- Вземете броя на файловете в архива и преминете през записите в архива
- Извлечете всеки запис от архива и запазете файла на диска
Всеки запис в архива съдържа не само файл, но и името на файла. Използвахме свойството Name, за да получим името на файла и след това извлякохме файл със същото име.
Код за извличане на Zip файл в C#
В горния код използвахме FileStream, за да заредим Zip archive и след това запазихме извлечените изходни файлове на диска. Можете също да използвате този код в C#, за да разархивирате файл в паметта. Това може да бъде полезно, когато имате нужда от тези файлове по-нататък в кода или приложението и не искате да записвате на диск. Използвайки този код, можете лесно и бързо да създадете свой собствен C# Zip екстрактор във вашите приложения или като независима помощна програма.