Как да ZIP папка в C#

Тази кратка статия съдържа информация за как да компресирате папка в C#. Той предоставя подробни стъпки, които трябва да бъдат изпълнени, докато пишете инструмент за създаване на ZIP файл за папка. Няколко реда код в C# zip папка и файлове във всички нейни подпапки, без да инсталирате инструмент на трета страна.

Стъпки за компресиране на папка в C#

  1. Добавете Aspose.ZIP от мениджъра на пакети NuGet, за да компресирате папката
  2. Създайте екземпляр на обект от клас FileStream с изходно име на ZIP файл
  3. Създайте екземпляр на ZIP Archive файлов обект
  4. Създайте записи в архива, като предоставите името на целевата папка
  5. Запазете архива, за да създадете ZIP файл, съдържащ всички файлове и подпапки

Тези стъпки описват подробно процеса, като първо предоставят конфигурацията на средата и след това въвеждат всички основни класове, необходими за създаване на ZIP файл за папка. Към zip папка C# стъпките за кодиране са дадени след това за пълно разбиране.

Кодирайте папка в Zip в C#

Тези редове код в C# създават ZIP файл от папка. Има няколко възможни варианта за изпълнение на задачата, например вместо да предоставите името на целевата папка, можете да предоставите обекта на клас DirectoryInfo като източник на файловете за изходния ZIP файл. По същия начин можете също да зададете флаг за включване на основната папка в изходния ZIP файл.

Този урок ни напътства да компресираме цяла папка. Ако се интересувате да научите обратния процес, т.е. извличане на ZIP файл, вижте статията на как да извлечете ZIP файл в C#.

 Български