Create ZIP in C#

Iepazīšanās ar ZIP arhīvu

ZIP arhīvi ir būtiski, lai kompresētu un konsolidētu vairākas failus vai mapes vienā konteinerā. Šis formāts ne tikai samazina failu izmēru uzglabāšanai un pārsūtīšanai, bet arī saglabā metadatus, vienkāršojot faila pārvaldību.

Šajā rakstā mēs apskatīsim dažādas metodes programmatiski izveidot ZIP arhīvus C# .

C# ZIP bibliotēka

Aspose.ZIP for .NET ir spēcīgs API, kas pielāgots zipping un un deszipping failus un mapes iekšpusē .Net lietojumprogrammas. NuGet vai lejupielādēt binārus no Downloads Sekcija .

Izveidojiet ZIP arhīvu C#

Lai sagrieztu failu ZIP arhīvā, sekojiet šādiem soļiem:

Šeit ir koda paraugs, kas parāda, kā pievienot failu ZIP arhivam, izmantojot C#:

Pievienojiet vairākus failus ZIP arhīvā C#

Lai pievienotu vairākus failus ZIP arhīvam, varat izvēlēties no šādiem veidiem:

Izmantojot FileStream

Izmantojiet FileStream klases uz zip failiem C# , pievienojot vairākus failus ZIP arhīvā ar Archive.CreateEntry(String un FileStream) Metode. šeit ir kā:

Izmantojot FileInfo

Alternatīvi, izmantojiet FileInfo klases, lai pievienotu failus.Šī metode lādē failu, izmantojot FileInfo klases un pievieno tos ZIP arhīvam ar Archive.CreateEntry(String un FileInfo) Lūdzu, skatiet piemēru zemāk:

Izmantojot failu ceļu

Jūs varat arī pievienot failus tieši, nodrošinot savu ceļu uz Archive.CreateEntry(String nosaukums, String pāreja, Boolean atvērtsImmediately, ArchiveEntrySettings newEntriSetting) Lūk, kā izveidot ZIP failu C#**:

Pievienojiet lapas ZIP arhīvam C#

Papildināt mapes ZIP arhīvā ir ērts veids, kā iekļaut vairākus failus. Zip faili C# , sekojiet šādiem soļiem:

Šeit ir koda paraugs, kas parāda, kā pievienot failu ZIP arhīvam C#:

Izveidojiet paroli Aizsargātas ZIP, izmantojot ZipCrypto C#

Lai uzlabotu drošību, jūs varat izveidot paroles aizsargātus ZIP arhīvus, izmantojot ZipCrypto šifrēšanu. ArchiveEntrySettings Grāmata būvniecībā no Archive, kas ļauj noteikt šifrēšanas veidu.

Šeit ir piemērs, kā izveidot paroles aizsargātu ZIP arhīvu, izmantojot ZipCrypto C#:

Izveidojiet paroli Aizsargāts ZIP ar AES šifrēšanu

Aspose.ZIP for .NET bibliotēka atbalsta arī AES šifrēšanu, lai aizsargātu ZIP arhīvus.

  • AES128
  • AES192
  • AES256

Lai izmantotu AES šifrēšanu, izmantojiet AesEcryptionSettings Lūk, kā izveidot paroles aizsargātu ZIP ar AES šifrēšanu C#:

Iestatīt paralēli kompresijas režīmu

Attiecībā uz gadījumiem, kas ietver vairākas ieejas, konfigurējiet API paralēlai kompresijai, izmantojot ParallelOptions Aspose.ZIP for .NET nodrošina vairākas paralēlas kompresijas režīmas:

  • Neviens - neuztrieciet paralēli.
  • Vienmēr - Vienmēr saspiest paralēli (būs uzmanīgi ārpus atmiņas problēmām).
  • Auto - Automātiski izlemj, vai izmantot paralēli kompresiju, pamatojoties uz ieejām.

Šeit ir piemērs, kas parāda, kā iestatīt paralēli kompresijas režīmu, savukārt ziping vairākus failus:

Uzziniet vairāk par C# .NET ZIP bibliotēku

Iegūstiet dziļāk mūsu C# .NET ZIP API ar šādiem resursiem:

Izmēģiniet ZIP arhīvu tiešsaistē

Izpētīt mūsu Bezmaksas tiešsaistes pieteikums, pamatojoties uz Aspose.ZIP .NET, lai kompresētu failus ZIP arhīvos bez problēmām.

Conclusion

Šajā rakstā jūs esat iemācījušies, kā programmatiski izveidot ZIP arhīvus C# **. nodrošinātie koda paraugi ilustrē kā zip failus c#, pievienot failiem un mapiem uz Zip arhīviem, un radīt paroles aizsargātus zIP archives, izmantojot gan zipcrypto un AES šifrēšanas metodes. Mēs arī apsprieda paralēli kompresiju efektīvi apstrādāt lielas failas un pat pieskaras uz ** kādā zip filmas .NET ar C #****. Ja jums ir jebkādi jautājumi vai nepieciešama papildu palīdzība, jūtaties brīvs, lai sasniegtu caur mūsu Forums.

Skatīt arī

Unrar vai ekstraktu failus, izmantojot C#Unzip faili ZIP arhīvos, izmantojot C#Izveidojiet 7z (7-Zip) arhīvu C# .NET
Atvērt vai izrakstīt 7z (7zip) failu C# .NETIzveido un ekstraktu GZip arhīvu, izmantojot C#Konvertēt RAR failus uz ZIP arhīvu C#
Konvertēt ZIP arhīvu uz TAR C#Izveidojiet Flat ZIP arhīvu C#Izveidojiet izpildāmās pašizņemšanas arhīvu C#
Izveidojiet TAR.GZ un Tar.XZ failus C#Izdzēst failus ZIP arhīvā C#Ekstrakts Nested ZIP arhīvs C#
Pievienojiet vairākus ZIP vai TAR arhīvus C#Kā izveidot ZIP failusEkstrakts 7z Online

More in this category