Create ZIP in C#

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

ZIP архиви су од суштинског значаја за компресирање и консолидацију више датотека или фасцикла у једну контејнер. Овај формат не само да минимизира величину датог за складиштење и пренос, већ и чува метадане, поједностављајући управљање датом.

У овом чланку, размотрићемо различите методе за програмски креирање ЗИП архива у Ц#.

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

Aspose.ZIP for .NET је моћна АПИ прилагођена за циппирање и отциппирање датотека и фасцикла унутар .НЕТ апликација. НУГЕТ или преузмите бинарне батерије из Преузимање У одељку.

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

Да бисте компресирали датотеку у ЗИП архиву, пратите ове кораке:

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

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

Да бисте додали више датотека у ЗИП архиву, можете изабрати од следећих метода:

Коришћење FileStream

Искористите је ФилхСтрејм класе до зип датотеке у Ц# додавањем више фајлова у ЗИП архиву са Архив.CreateEntry(String, FileStream) метода. ево како:

Коришћење FileInfo

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

Коришћење датотеке пута

Такође можете додати датотеке директно пружајући њихове путеве на Archive.CreateEntry(String name, String path, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) Ево како да креирате ЗИП датотеку у Ц#:

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

Додавање фасцикла у ЗИП архиву је погодан начин да се укључе више датотека. да бисте Зип фајлови у Ц#, пратите ове кораке:

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

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

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

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

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

Aspose.ZIP za .NET knjižnicu takođe podržava AES šifriranje za bezbednost ZIP arhiva. možete odabrati od sledećih metoda šifriranja AES:

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

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

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

За случајеве који укључују више улаза, конфигуришите АПИ за паралелну компресију користећи Паралелни опције Класа. Aspose.ZIP за .NET пружа неколико паралелних режима компресије:

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

Ево примера који показује како да подесите паралелни режим компресије док ципирате више датотека:

Saznajte više o C# .NET ZIP biblioteci

Подигните дубље у нашу Ц# .НЕТ ЗИП АПИ са следећим ресурсима:

Покушајте ZIP Архиве Онлине

Истражите наше Бесплатна онлајн апликација, на основу Aspose.ZIP за .NET, да компресирају датотеке у ЗИП архиве без напора.

Закључак

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

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

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з онлајн

More in this category