
Увод у ЗИП архиве у Ц#
ЗИП архиви су од суштинског значаја за компресирање и организовање датотека и фасцикла у јединствену, управљајућу контејнер. Они не само да смањују величине датог за ефикасно складиштење и пренос, већ и чувају метадане и могу се шифровати за побољшану безбедност. У овом чланку, истражићемо различите методе за програмски креирање ЗИP фасада у Ц#, укључујући како додати датове и папке, створити пасош-заштићене архиве, и применити АЕС криптирање.
Šta ćete naučiti
У овом чланку ћете сазнати како:
- Креирање ЗИП архива користећи Ц #
- Додајте више датотека у ЗИП архиву
- Додајте фасцикле у ЗИП архиву
- Креирање лозинке заштићеног ЗИП архива користећи ЗИПЦрипто
- Закривени ЗИП архиви са АЕС шифровањем
- Подешавање паралелног режима компресије
Ц # ЗИП библиотека
**Aspose.ZIP for .NET ** библиотека је моћан алат за управљање ЗИП датотекама унутар .НЕТ апликација, чинећи је лакше за зип или отзип фајлове и фасцикле. Ова библиотеka је посебно ефикасна за **давање великих датова у Ц# .НЕТ ZIP архива ** и подржава АЕС шифровање за побољшане безбедности. Можете лако инсталирати ову библиотеку из ** [НуГет]65бфд9ф35е70 ** или преузети бинарне из одељења (Снижење]https://downloads.aspose.com/zip/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 Класа у градитељу Архиве, који прихвата тип шифровања као параметар. можете користити методу 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#**и ** Додајте датове у ЗИХ архива. Ако имате било каквих питања или вам је потребна додатна помоћ, осећајте се слободно да до
Гледајте такође
Додатни ресурси
Ако тражите више информација о томе како да креирате ЗИП датотеке у Ц#, размотрите да проверите:
- Како ЗИП датотеке у .NET са Ц #
- C# Zip датотеке са лозинком
- C# креирање Зип датотеке из више Датотека
- КСНУМКС ЗИП Фолдер
- C# Додајте датотеке у Zip
Инкорпорисање различитих метода за креирање ЗИП датотека у Ц#, као што су .НЕТ Цоре Креирајте ЗиП Датотеку, Ц# Креати З ИПФејл програмски и ** Ц # Додајте Файлове у ЗиП* може значајно побољшати ефикасност вашег развоја и способности за обраду података.
Такође можете истражити C# Zip File Example да бисте видели практичну имплементацију ових метода, што ће даље побољшати ваше разумевање како да zip датотеке у .NET са C#.