Create ZIP in C#

Iepazīšanās ar ZIP arhīvu C#

ZIP arhīvi ** ir būtiski, lai sagrieztu un organizētu failus un mapes vienā, pārvaldāmajā konteinerā. tie ne tikai samazina failu izmēru efektīvai uzglabāšanai un pārsūtīšanai, bet arī saglabā metadatus un var tikt šifrēti uzlabotai drošībai. Šajā rakstā mēs izpētīsim dažādas metodes, kā programmatiski izveidot ZIP faili C# , tostarp kā pievienot failes un folderus, radīt paroles aizsargātos arhīvos un piemērot AES šifrošanu.

Ko jūs uzzināsiet

Šajā rakstā jūs uzzināsiet, kā:

C# ZIP bibliotēka

Aspose.ZIP for .NET ** bibliotēka ir spēcīgs rīks, lai apstrādātu ZIP failu darbību iekšpusē .Net lietojumprogrammas, padarot to vieglāk zip vai unzip faili un mapi. Šī bibliotēkas ir īpaši efektīva, ka ** apstrādāt lielas failas C# .net Zip arhīvos ** un atbalsta AES šifrēšanu uzlabotu drošību. Jūs varat viegli instalēt šo bibliotēku no ** NuGet vai lejupielādēt binārus no* Downloads** sadaļas.

Izveidojiet ZIP arhīvu C#

Lai programmatiski izveidotu ZIP failu C#**, sekojiet šādiem soļiem:

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

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

Kad jums ir nepieciešams **pievienot vairākus failus ZIP arhīvam ** , var veikt vairākas pieejas. šeit ir metodes, ko varat izmantot ar C# zip vairāku failu :

Izmantojiet FileStream, lai pievienotu vairākus failus

Šī metode izmanto FileStream klases, lai pievienotu failus ZIP arhīvam, izmantojot Archive.CreateEntry(String un FileStream) Metode. šeit ir, kā jūs varat to darīt:

Izmantojot FileInfo vairāku failu

Alternatīvi, jūs varat izmantot FileInfo klases lejupielādēt failus un pievienot tos ZIP arhīvā ar Archive.CreateEntry(String un FileInfo) Zemāk ir koda paraugs:

Izmantojot failu ceļus

Jūs varat arī tieši sniegt failu ceļus uz Archive.CreateEntry(String nosaukums, String pāreja, Boolean atvērtsImmediately, ArchiveEntrySettings newEntriSetting) Metode. šeit ir piemērs:

Pievienojiet lapas ZIP arhīvam C#

Lai pievienotu failu ZIP arhīvam C#**, sekojiet šādiem soļiem:

Šeit ir koda paraugs, kas ilustrē, kā pievienot mapes ZIP failu:

Izveidojiet paroli Aizsargātas ZIP, izmantojot ZipCrypto C#

Lai nodrošinātu savu ZIP arhīvu, jūs varat piemērot paroles aizsardzību, izmantojot ZipCrypto šifrēšanu. ArchiveEntrySettings Grāmata būvniecībā no ArchiveJūs varat izmantot C# Zip Archive Password metodi, lai to viegli īstenotu.

Lūk, 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 Zemāk ir koda paraugs, kas parāda, kā izveidot paroles aizsargātu ZIP ar AES šifrēšanu C#, tostarp atbalstu C# Zip File Password funkcijai:

Iestatīt paralēli kompresijas režīmu

Lai efektīvi pārvaldītu vairākas ieejas, varat konfigurēt API paralēlai kompresijai, izmantojot ParallelOptions pieejamie paralēli kompresijas režīmi ir:

  • Neviens - neuztrieciet paralēli.
  • Always - Kompresēšana paralēli (uzmanība par iespējamām atmiņas problēmām).
  • Auto - Automātiski izlemj, vai izmantot paralēli kompresiju, pamatojoties uz ieejām.

Šeit ir, kā iestatīt paralēli kompresijas režīmu, savukārt ziping vairākas failus ar Aspose C# ZIP bibliotēku:

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

Lai padziļinātu jūsu izpratni par C# .NET ZIP bibliotēku , izpētiet šādus resursus:

Izmēģiniet mūsu tiešsaistes ZIP kompresijas rīku

Jūs varat arī eksperimentēt ar mūsu bezmaksas tiešsaistes pieteikumu , pamatojoties uz Aspose.ZIP for .NET, lai bez pūles kompresētu failus ZIP arhīvos.

Conclusion

Šajā rakstā jūs esat iemācījušies, kā programmatiski izveidot ZIP arhīvus C# **. nodrošinātie koda paraugi demonstrē, cik lai pievienotu failus un mapes Zip arhīviem, izveidotu paroles aizsargātus zIP failumus, izmantojot zipcrypto un AES šifrēšanas metodes, un konfigurēt paralēlu kompresiju. Turklāt, jūs tagad saprotat, ka jūs varat ** izveidot zips faili C # **, tostarp kā ** zip failu **, ** zip faila izveidošana c#**un ** papildināt failus uz ZP arhiviem.

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 izpildu 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

Papildu resursi

Ja jūs meklējat vairāk informācijas par to, kā izveidot ZIP failus C#**, apsveriet, pārbaudot:

Ieguldot dažādas metodes, lai izveidotu ZIP failus C# **, piemēram, ** .NET Core Create Zip File **, ** C# Creat Z IP File Programmatically un ** c# Add Files to zIP var ievērojami uzlabot jūsu attīstības efektivitāti un datu apstrādes spējas.

Jūs varat arī izpētīt **C# Zip File Example ** , lai redzētu šo metožu praktisku īstenošanu, kas vēl vairāk uzlabos jūsu izpratni par to, kā zip failus .NET ar C# .

More in this category