
Į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:
- Sukurkite ZIP archyvą naudojant C#
- Įveskite kelis failus į ZIP archyvą
- Pridėti failus į ZIP archyvą
- Sukurkite slaptažodžiu apsaugotą ZIP archyvą naudojant ZipCrypto
- Šifruoti ZIP archyvus su AES šifravimu
- Paralyžius kompresijos režimas
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:
- Sukurkite A FileStream Išleidimo ZIP archyvų objektas.
- Atidarykite šaltinio failą kaip a FileStream ir objektą.
- Nedelsiant į Archive ir klasės.
- Įtraukti failą į archyvą naudojant Archyvas.CreateEntry(string, FileStream) ir metodą.
- Išsaugokite ZIP archyvą su Atsisiųsti archyvą (FileStream) ir metodą.
Š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:
- Sukurkite A FileStream Išleidimo ZIP archyvų objektas.
- Nedelsiant į Archive ir klasės.
- Naudokite jį DirectoryInfo klasė, kad nurodytumėte aplanką, kurį norite zip.
- Įveskite žemėlapį į ZIP naudojant Archive.CreateEntries (DirectoryInfo apžvalga) ir metodą.
- Išsaugokite ZIP archyvą su Atsisiųsti archyvą (FileStream) ir metodą.
Š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
Papildomi ištekliai
Jei ieškote daugiau informacijos apie tai, kaip sukurti ZIP failus C#**, apsvarstykite:
- Kaip Zip failus .NET su C#
- C# Zip failas su slaptažodžiu
- C# Sukurkite Zip failą iš kelių failų
- Žymės: Zip Folder
- C# Įveskite failus į Zip
Į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# .