Create ZIP in C#

Увод у ЗИП архиве у Ц#

ЗИП архиви су од суштинског значаја за компресирање и организовање датотека и фасцикла у јединствену, управљајућу контејнер. Они не само да смањују величине датог за ефикасно складиштење и пренос, већ и чувају метадане и могу се шифровати за побољшану безбедност. У овом чланку, истражићемо различите методе за програмски креирање ЗИP фасада у Ц#, укључујући како додати датове и папке, створити пасош-заштићене архиве, и применити АЕС криптирање.

Šta ćete naučiti

У овом чланку ћете сазнати како:

Ц # ЗИП библиотека

**Aspose.ZIP for .NET ** библиотека је моћан алат за управљање ЗИП датотекама унутар .НЕТ апликација, чинећи је лакше за зип или отзип фајлове и фасцикле. Ова библиотеka је посебно ефикасна за **давање великих датова у Ц# .НЕТ ZIP архива ** и подржава АЕС шифровање за побољшане безбедности. Можете лако инсталирати ову библиотеку из ** [НуГет]65бфд9ф35е70 ** или преузети бинарне из одељења (Снижење]https://downloads.aspose.com/zip/net .

Креирајте ЗИП Архив у Ц#

Да бисте програматски креирали ЗИП датотеку у Ц#, пратите следеће кораке:

Ево узорка кода који показује како додати датотеку у ЗИП архиву у Ц #:

Додајте више датотека у ЗИП архиву у Ц# {#Додајте више датотека у ЗИП архиву}

Када морате да додајете више датотека у ЗИП архиву, може се узети неколико приступа. Ево метода које можете користити са Ц# да зип више Датотеке:

Користите FileStream да бисте додали више датотека

Овај метод користи ФилхСтрејм класе да додају датотеке у ЗИП архиву путем Архив.CreateEntry(String, FileStream) метода. ево како можете то урадити:

Коришћење FileInfo за више датотека

Алтернативно, можете користити Филеинфо класе да преузмете датотеке и додајте их у ЗИП архиву са Архив.CreateEntry(String, FileInfo) метода. испод је узор код:

Коришћење фајловима

Такође можете директно да пружите путеве датотеке на Archive.CreateEntry(String name, String path, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) метода. ево примера:

Додајте фасцикле у ЗИП архиву у Ц# {#Додајте фасцикле у ЗИП архиву}

Да бисте доставили фасциклу у ЗИП архиву у Ц#, пратите следеће кораке:

Ево узорка кода који илуструје како додати фасциклу у ЗИП датотеку:

Креирајте лозинку Заштићено ЗИП користећи ЗипЦрипто у Ц# {#Креирајте лозинку Заштићено ЗИП-Архиве-Употреба-ЗипЦрипто-у-ЦСхарп}

Да бисте заштитили своје ЗИП архиве, можете применити заштиту лозинке користећи ЦхипЦрипто шифровање. АрхивеEntrySettings Класа у градитељу Архиве, који прихвата тип шифровања као параметар. можете користити методу C# Zip Archive Password да бисте ово лако имплементирали.

Ево како да креирате ЗИП архиву заштићену лозинком користећи ЗИПЦрипто у Ц #:

Креирајте лозинку Заштићена ЗИП са АЕС шифровањем

Aspose.ZIP for .NET библиотека такође подржава АЕС шифровање за заштиту ЗИП архива.

  • АЕС128
  • АЕС192
  • АЕС256

Да бисте применили АЕС шифровање, користите AESEcryptionСеттингс Испод је узор код који показује како да се креира лозинка заштићена ЗИП са АЕС шифровањем у Ц #, укључујући подршку за Ц # Зип датотеке Лозинку функцију:

Подесите паралелни режим компресије

За ефикасно управљање више улаза, можете конфигурисати АПИ за паралелну компресију користећи Паралелни опције Доступни паралелни режими компресије су:

  • Никада - Не компресирајте паралелно.
  • Увек - Компресирајте паралелно (уверите се потенцијалних проблема са меморијом).
  • Ауто - Аутоматски одлучује да ли треба користити паралелну компресију на основу улога.

Ево како да подесите паралелни режим компресије док ципирате више датотека са Асписе Ц # ЗИП библиотеком:

Saznajte više o C# .NET ZIP biblioteci

Да бисте побољшали своје разумевање Ц# .НЕТ ЗИП библиотеке, истражите следеће ресурсе:

Покушајте наш онлајн ЗИП компресион алат

Такође можете експериментисати са нашим [бесплатна онлине апликација](https://products.aspose.app/zip/compression/ zip) на основу Асписе.ЗИП за .НЕТ да компресирају датотеке у ЗИФ архиве без напора.

Закључак

У овом чланку сте сазнали како да **креирате ЗИП архиве програмски у Ц# ** . Достављене узорке кода показују како додати датотеке и фасцикле у ZIP архиви, креирати пасош-заштићене З ИП фајлове користећи ЗипЦрипто и АЕС методе шифровања, и конфигурисати паралелно компресију. Поред тога, сада схватате како креирање ЗИС-фајлова у ц # ** , укључујући и како за цип-файл, *креатирати ЗиП-фил у C#**и ** Додајте датове у ЗИХ архива. Ако имате било каквих питања или вам је потребна додатна помоћ, осећајте се слободно да до

Гледајте такође

Unrar ili izvaditi datoteke pomoću C#Unzip datoteke u ZIP arhivima pomoću C#Креирање 7з (7-Зип) Архиве у C# .NET
Отворите или Екстрактирајте 7з (7zip) датотеку у C# .NETКреирање и екстракција GZip Архиве користећи C#Конвертирајте РАР датотеке у ЗИП архиву у Ц C#
Претварање ЗИП архива у ТАР у Ц C#Kreirajte Flat ZIP Archive u C#Креирање извршног архива за само-екстракцију у Ц#
Креирајте TAR.GZ и TAR.XZ датотеке у C#Избрисати датотеке у ЗИП архиву у Ц C#Екстракт Nested ZIP Архиве у C#
Мешање више ZIP или TAR архива у C#Како креирати ЗИП датотекеЕкстракт 7з онлајн

Додатни ресурси

Ако тражите више информација о томе како да креирате ЗИП датотеке у Ц#, размотрите да проверите:

Инкорпорисање различитих метода за креирање ЗИП датотека у Ц#, као што су .НЕТ Цоре Креирајте ЗиП Датотеку, Ц# Креати З ИПФејл програмски и ** Ц # Додајте Файлове у ЗиП* може значајно побољшати ефикасност вашег развоја и способности за обраду података.

Такође можете истражити C# Zip File Example да бисте видели практичну имплементацију ових метода, што ће даље побољшати ваше разумевање како да zip датотеке у .NET са C#.

More in this category