Create ZIP in C#

Įvadas į ZIP archyvus C#

ZIP archyvai ** yra būtini failų ir aplankų suspaudimui ir organizavimui į vieną, tvarkomą konteinerį. Jie ne tik sumažina failus dydį efektyvaus saugojimo ir perdavimo tikslais, bet ir išsaugo metaduomenis ir gali būti šifruojami užtikrinant geresnę saugumą. Šiame straipsnyje mes išnagrinėsime įvairius metodus, kaip programuojamai sukurti ZIP failius C# , įskaitant tai, kad būtų galima pridėti failą ir mapes, kurti slaptažodžiu apsaugotus archyvas ir taikyti AES šifrą.

Ką išmoksite

Šiame straipsnyje sužinosite, kaip:

C# ZIP biblioteka

Aspose.ZIP for .NET ** biblioteka yra galingas įrankis, skirtas tvarkyti ZIP failų operacijas .net programose, kad būtų lengviau zip arba unzip failus ir aplankus. Ši bibliotekos yra ypač veiksmingas ** tvarko didelius failas C# .Net Zip archyvuose ** ir palaiko AES šifravimą, siekiant pagerinti saugumą. Jūs galite lengvai įdiegti šią biblioteką iš ** [NuGet]https://www.nuget.org/packages/Aspose.ZIP arba atsisiųsti binarius iš* Downloads** skyriuje.

Sukurkite ZIP archyvą C#

Norėdami programuojamai sukurti ZIP failą C#**, atlikite šiuos veiksmus:

Štai kodo pavyzdys, parodantis, kaip įtraukti failą į ZIP archyvą C#:

Įveskite kelis failus į ZIP archyvą C#

Kai jums reikia **papildyti kelis failus į ZIP archyvą ** , gali būti imtasi keleto metodų. čia yra metodai, kuriuos galite naudoti su C# zip keli failai :

Naudokite FileStream, kad pridėtumėte kelis failus

Šis metodas naudoja FileStream klasė pridėti failus į ZIP archyvą per Archyvas.CreateEntry(String, FileStream) metodas. štai kaip galite tai padaryti:

Naudojant FileInfo daugybei failų

Kitaip tariant, galite naudoti FileInfo klasės įkrauti failus ir pridėti juos į ZIP archyvą su Archyvas.CreateEntry(String, FileInfo) Žemiau pateikiamas kodo pavyzdys:

Naudojant failų maršrutus

Taip pat galite tiesiogiai pateikti failų maršrutus į Archive.CreateEntry(String pavadinimas, String maršrutas, Boolean atidarytasImmediately, ArchiveEntrySettings newEntrysettings) Metodas. čia yra pavyzdys:

Pridėti failus į ZIP archyvą C#

Norėdami ** pridėti aplanką į ZIP archyvą C#** , atlikite šiuos veiksmus:

Štai kodo pavyzdys, kuris iliustruoja, kaip įdėti aplanką į ZIP failą:

Sukurkite slaptažodį apsaugotą ZIP naudojant ZipCrypto C#

Siekiant saugoti savo ZIP archyvus, galite taikyti slaptažodžio apsaugą naudojant ZipCrypto šifravimą. ArchiveEntrySettings Klasė statybininko Archive, kuris priima šifravimo tipą kaip parametrą. Jūs galite naudoti C# Zip Archive Password metodą, kad tai lengvai įgyvendintumėte.

Štai kaip sukurti slaptažodžiu apsaugotą ZIP archyvą naudojant ZipCrypto C#:

Sukurkite slaptažodį apsaugotą ZIP su AES šifravimu

Aspose.ZIP for .NET biblioteka taip pat palaiko AES šifravimą, kad apsaugotumėte ZIP archyvus.

  • „AES128“
  • „AES192“
  • „AES256“

Norėdami naudoti AES šifravimą, naudokite AesEcryptionSettings Žemiau pateikiamas kodo pavyzdys, parodantis, kaip sukurti slaptažodžiu apsaugotą ZIP su AES šifravimu C#, įskaitant paramą C# Zip File Password funkcijai:

Įdiegti lygiagrečio suspaudimo režimą

Siekiant efektyviai tvarkyti kelis įrašus, galite konfigūruoti API lygiagrečiai suspausti naudojant ParallelOptions Klasė. prieinamos lygiagrečios kompresijos režimai yra:

  • Niekada - nepašalinti lygiagrečiai.
  • Visada - Kompresas lygiagrečiai (atkreipkite dėmesį į galimas atminties problemas).
  • Auto - Automatiškai nuspręsti, ar naudoti lygiagrečią suspaudimą remiantis įrašais.

Štai kaip nustatyti lygiagrečią suspaudimo režimą, kai zipping kelis failus su Aspose C# ZIP biblioteka:

Sužinokite daugiau apie C# .NET ZIP biblioteką

Norėdami gilinti savo supratimą apie C# .NET ZIP biblioteką , ištirkite šiuos išteklius:

Išbandykite mūsų internetinį ZIP kompresijos įrankį

Taip pat galite eksperimentuoti su mūsų laisva internetinė paraiška remiantis Aspose.ZIP .NET failus kompresuoti į ZIP archyvus be jokių pastangų.

Conclusion

Šiame straipsnyje jūs sužinojote, kaip programuojamai sukurti ZIP archyvus C# **. pateikiami kodo pavyzdžiai rodo, ką reiškia įtraukti failus ir aplankus į Z IP archyvas, kurti slaptažodžiu apsaugotus zIP failų naudojant ZipCrypto ir AES šifravimo metodus, ir konfigūruoti lygiagrečią suspaudimą. Be to, dabar jūs suprantate kaip ** kūryti “ZIP” failą C # , įskaitant kaip “zip” failą, “c#” ir “zIP failo sukūrimas” archive. Jei turite kokių nors klausimų ar reikia papildomos pagalbos, jaustis laisvas pasiekti per mūsų “https://forum.aspose.net/ forumą.

Taip pat žiūrėkite

Sumažinti arba ištrinti failus naudojant C#Unzip failai ZIP archyvuose naudojant C#Sukurkite 7z (7-Zip) archyvus C# .NET
Atidarykite arba ištraukite 7z (7zip) failą C# .NETSukurkite ir ištraukite GZip archyvus naudojant C#Konvertuoti RAR failus į ZIP archyvą C#
Konvertuoti ZIP archyvus į TAR į C#Sukurkite plokščią ZIP archyvą C#Sukurkite vykdomą savarankišką archyvą C#
Sukurti TAR.GZ ir Tar.XZ failus C#Ištrinti failus ZIP archyvu C#Ekstrakcija Nested ZIP Archyvai C#
Įjungti daug ZIP ar TAR archyvų C#Kaip sukurti ZIP failusŽymės: 7z Online

Papildomi ištekliai

Jei ieškote daugiau informacijos apie tai, kaip sukurti ZIP failus C#**, apsvarstykite:

Įtraukdami įvairius metodus, kaip sukurti ZIP failus C# , pvz., ** .NET Core sukurkite Zip failą**, ** C# sukūrite SIP Failą Programuotiniu būdu ir ** c# Pridėkite failų į Z IP gali žymiai pagerinti jūsų plėtros efektyvumą ir duomenų tvarkymo pajėgumus.

Taip pat galite ištirti **C# Zip failų pavyzdį ** , kad pamatytumėte praktinį šių metodų įgyvendinimą, kuris dar labiau pagerins jūsų supratimą apie tai, kaip zip failus .NET su C# .

More in this category