
Увод у ЗИП архиве
ZIP архиви су од суштинског значаја за компресирање и консолидацију више датотека или фасцикла у једну контејнер. Овај формат не само да минимизира величину датог за складиштење и пренос, већ и чува метадане, поједностављајући управљање датом.
У овом чланку, размотрићемо различите методе за програмски креирање ЗИП архива у Ц#.
- Креирање ЗИП архива користећи Ц C#
- Додајте више датотека у ЗИП архиву
- Додајте фасцикле у ЗИП архиву
- Креирање лозинке заштићеног ЗИП архива користећи ЗИПЦрипто
- шифровање ЗИП архива са АЕС шифровањем
- Подешавање паралелног режима компресије
- Како ЗИП датотеке у .NET са Ц #
Ц # ЗИП библиотека
Aspose.ZIP for .NET је моћна АПИ прилагођена за циппирање и отциппирање датотека и фасцикла унутар .НЕТ апликација. НУГЕТ или преузмите бинарне батерије из Преузимање У одељку.
Креирајте ЗИП Архив у Ц#
Да бисте компресирали датотеку у ЗИП архиву, пратите ове кораке:
- Креирајте А ФилхСтрејм Објект за излаз ЗИП архива.
- Отворите изворни датотеку са ФилхСтрејм и објекта.
- Убрзати на Архиве Класа је.
- Додајте датотеку у архиву користећи Архив.CreateEntry(string, FileStream) Метода је
- Сачувајте ЗИП архиву са Archive.Save (ФилеСтрејм) Метода је
Ево узорка кода који показује како додати датотеку у ЗИП архиву користећи Ц #:
Додајте више датотека у ЗИП архиву у Ц# {#Додајте више датотека у ЗИП архиву}
Да бисте додали више датотека у ЗИП архиву, можете изабрати од следећих метода:
Коришћење FileStream
Искористите је ФилхСтрејм класе до зип датотеке у Ц# додавањем више фајлова у ЗИП архиву са Архив.CreateEntry(String, FileStream) метода. ево како:
Коришћење FileInfo
Алтернативно, користите Филеинфо класе да додају датотеке. Овај метод преузима датове користећи Филеинфо класе и додаје их у ЗИП архиву са Архив.CreateEntry(String, FileInfo) метода. погледајте пример испод:
Коришћење датотеке пута
Такође можете додати датотеке директно пружајући њихове путеве на Archive.CreateEntry(String name, String path, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) Ево како да креирате ЗИП датотеку у Ц#:
Додајте фасцикле у ЗИП архиву у Ц# {#Додајте фасцикле у ЗИП архиву}
Додавање фасцикла у ЗИП архиву је погодан начин да се укључе више датотека. да бисте Зип фајлови у Ц#, пратите ове кораке:
- Креирајте А ФилхСтрејм Објект за излаз ЗИП архива.
- Убрзати на Архиве Класа је.
- Искористите је Директоријум Класа да одреди фасциклу да буде зашипљен.
- Додајте фасциклу у ЗИП користећи Archive.CreateEntries (ДиректоријаИнфо) Метода је
- Сачувајте ЗИП архиву са Archive.Save (ФилеСтрејм) Метода је
Ево узорка кода који показује како додати фасциклу у ЗИП архиву у Ц #:
Креирајте лозинку Заштићено ЗИП користећи ЗипЦрипто у Ц# {#Креирајте лозинку Заштићено ЗИП-Архиве-Употреба-ЗипЦрипто-у-ЦСхарп}
Да бисте побољшали безбедност, можете креирати ЗИП архиве заштићене лозинком користећи ЗипЦрипто шифровање. Архиве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, да компресирају датотеке у ЗИП архиве без напора.
Закључак
У овом чланку сте научили како да програмски креирају ЗИП архиве у Ц#. Додатне узорке кода илуструју како за цип датотеке у К#, додавање фајлова и фасцикла у ЗИС архиви, и стварање пасош-заштићених ЗИХ архива користећи и ЗипЦрипто и АЕС методе шифровања. Такође смо разговарали паралелно компресију за ефикасно управљање великим файловима и чак додирнуо на како да ципирате .НЕТ-а са Ц #.: Ако имате било каквих питања или треба додатну помоћ, осећајте се слободно да дођете преко нашег Форум.