Create ZIP in C#

Įvadas į ZIP archyvus

ZIP archyvai yra labai svarbu kompresuoti ir konsoliduoti kelis failus ar aplankus į vieną konteinerį. Šis formatas ne tik sumažina failų dydį saugojimui ir perdavimui, bet ir išsaugo metaduomenis, supaprastina failo valdymą.

Šiame straipsnyje mes išnagrinėsime įvairius metodus programuotai sukurti ZIP archyvus C# .

C# ZIP biblioteka

Aspose.ZIP for .NET yra galingas API, pritaikytas zipping ir unzipping failus ir aplankų .net programas. ji turi AES šifravimą saugoti savo failą ZIP archyvų. galite lengvai įdiegti API iš NuGet arba atsisiųsti binarius iš Downloads ir sekcija.

Sukurkite ZIP archyvą C#

Norėdami suspausti failą į ZIP archyvą, atlikite šiuos veiksmus:

Štai kodo pavyzdys, parodantis, kaip pridėti failą į ZIP archyvą naudojant C#:

Įveskite kelis failus į ZIP archyvą C#

Norėdami pridėti kelis failus į ZIP archyvą, galite pasirinkti iš šių metodų:

Naudojant FileStream

Naudokite jį FileStream klasės į zip failus C# pridedant kelis failų į ZIP archyvą su Archyvas.CreateEntry(String, FileStream) Metodas. čia yra kaip:

Naudojant FileInfo

Kitaip tariant, naudokite FileInfo klasė pridėti failus. šis metodas įkeliamas failų naudojant FileInfo klasės ir pridėti juos į ZIP archyvą su Archyvas.CreateEntry(String, FileInfo) metodas. žiūrėkite žemiau pateiktą pavyzdį:

Naudojant failų maršrutą

Taip pat galite pridėti failus tiesiogiai, teikiant jų kelius į Archive.CreateEntry(String pavadinimas, String maršrutas, Boolean atidarytasImmediately, ArchiveEntrySettings newEntrysettings) Štai kaip sukurti ZIP failą C#**:

Pridėti failus į ZIP archyvą C#

Į ZIP archyvą yra patogus būdas įtraukti keletą failų. Zip failus C# , sekite šiuos žingsnius:

Štai kodo pavyzdys, kuris parodo, kaip pridėti mapę į ZIP archyvą C#:

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

Siekiant padidinti saugumą, galite sukurti slaptažodžiu apsaugotus ZIP archyvus naudojant ZipCrypto šifravimą. ArchiveEntrySettings Klasė statybininko Archive, kuris leidžia jums nurodyti šifravimo tipą.

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

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

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

  • AES128
  • Kėdainiai192
  • Kėdainiai256

Norėdami naudoti AES šifravimą, naudokite AesEcryptionSettings Štai kaip sukurti slaptažodžiu apsaugotą ZIP su AES šifravimu C#:

Įdiegti lygiagrečio suspaudimo režimą

Tais atvejais, kai yra keletas įrašų, nustatykite API lygiagrečiai suspausti naudojant ParallelOptions Aspose.ZIP for .NET suteikia keletą lygiagrečių suspaudimo režimų:

  • Niekada - nepašalinti lygiagrečiai.
  • Visada - Visada suspausti lygiagrečiai (būkite atsargūs dėl atminties problemų).
  • Auto - Automatiškai nuspręsti, ar naudoti lygiagrečią suspaudimą remiantis įrašais.

Štai pavyzdys, kuris parodo, kaip nustatyti lygiagrečią suspaudimo režimą, kai susieti kelis failus:

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

Pasinerkite į mūsų C# .NET ZIP API su šiais ištekliais:

Išbandykite ZIP archyvus internete

Ištirkite mūsų Nemokama internetinė paraiška, remiantis Aspose.ZIP .NET, kompresuoti failus į ZIP archyvus be jokių pastangų.

Conclusion

Šiame straipsnyje jūs sužinojote, kaip programuojamai sukurti ZIP archyvus C# **. pateikiami kodo pavyzdžiai iliustruoja, ką daryti, kad būtų galima zip failus c#, pridėti failų ir aplankų į Zip archyvas, ir kurti slaptažodžiu apsaugotus Z IP archivus, naudojant tiek „ZipCrypto“ ir „AES“ šifravimo metodus. Mes taip pat aptarėme lygiagrečią suspaudimą efektyviai tvarkyti didelius failas ir netgi palietė ** kaip zip failius .NET su „C#“. Jei turite kokių nors klausimų ar reikia papildomos pagalbos, jaustis laisvas pasiekti per mūsų Forumas.

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

More in this category