
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# .
- 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ēt ZIP arhīvu ar AES šifrēšanu
- Paralēli kompresijas režīms
- Kā Zip failus .NET ar 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:
- radīt a FileStream objekts iznākuma ZIP arhīvs.
- Atslēgvārdu failu ar 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 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:
- radīt a FileStream objekts iznākuma ZIP arhīvs.
- Instantējiet šo Archive Klases ir.
- Izmantojiet DirectoryInfo klases, lai noteiktu folderu, kas ir zipped.
- 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 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.