
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ā:
- Izveidojiet ZIP arhīvu, izmantojot C#
- Pievienojiet vairākus failus ZIP arhīvam
- Pievienojiet mapes ZIP arhīvam
- Izveidojiet paroles aizsargātu ZIP arhīvu, izmantojot ZipCrypto
- Šifrēts ZIP arhīvs ar AES šifrēšanu
- Paralēli kompresijas režīms
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:
- radīt a FileStream objekts iznākuma ZIP arhīvs.
- Atslēgvārdu failu kā a FileStream Par objektu.
- Instantējiet šo Archive Klases ir.
- Pievienojiet failu arhīvā, izmantojot Archive.CreateEntry(string un FileStream) Metode ir.
- Saglabājiet ZIP arhīvu ar Archive.Save (FileStream) uzskaitījums Metode ir.
Š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:
- radīt a FileStream objekts iznākuma ZIP arhīvs.
- Instantējiet šo Archive Klases ir.
- Izmantojiet DirectoryInfo klase, lai noteiktu mapes, kuru vēlaties zip.
- Pievienojiet failu ZIP, izmantojot Archive.CreateEntries (DirectoryInformācija) Metode ir.
- Saglabājiet ZIP arhīvu ar Archive.Save (FileStream) uzskaitījums Metode ir.
Š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ī
Papildu resursi
Ja jūs meklējat vairāk informācijas par to, kā izveidot ZIP failus C#**, apsveriet, pārbaudot:
- Kā Zip failus .NET ar C#
- C# Zip fails ar paroli
- C# Izveidojiet Zip failu no vairākiem failiem
- C# Zip Folder
- C# Pievienojiet failus zip
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# .