Create ZIP in C#

Uvod u ZIP arhiv

ZIP arhivi ključni su za komprimiranje i konsolidaciju više datoteka ili dosjea u jedan kontejner.Ovaj format ne samo da minimalizira veličinu datoteki za skladištenje i prijenos, već i čuva metapodatke, pojednostavljujući upravljanje datotekama.

U ovom članku ćemo proučavati različite metode za programsko stvaranje ZIP arhiva u C#.

C# ZIP knjižnica

Aspose.ZIP za .NET je moćna API prilagođena za zipping i unzipping datoteke i dosjee unutar aplikacija .Net. ima AES šifriranje kako bi se zaštitili vaši arhivi u ZIP arhivima. NuGet Slijedeći članakDownload binary od Preuzimanje Odjeljak je.

Kreirajte ZIP arhiv u C#

Da biste komprimirali datoteku u ZIP arhiv, slijedite sljedeće korake:

Ovdje je uzorak koda koji pokazuje kako dodati datoteku u ZIP arhiv pomoću C#:

Dodajte više datoteka u ZIP arhiv u C# {#Dodajte više datoteka u ZIP arhiv}

Da biste dodali više datoteka u ZIP arhiv, možete odabrati od sljedećih metoda:

Korištenje FileStream

Koristite ga FileStream razred do zip datoteke u C# dodavanjem više datotek u ZIP arhiv s Archive.CreateEntry(String i FileStream) Metoda: Evo kako je to moguće:

Korištenje FileInfo

Alternativno, koristite FileInfo razred za dodavanje datoteka.Ova metoda preuzima podatke pomoću FileInfo razred i dodaje ih u ZIP arhiv s Archive.CreateEntry(String i FileInfo) Metoda. pogledajte primjer ispod:

Korištenje File Path

Također možete dodati datoteke izravno pružajući njihove staze na Archive.CreateEntry(String ime, String put, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) Ovdje je kako stvoriti ZIP datoteku u C#:

Dodajte dosjee u ZIP arhiv u C# {#Dodajte dosjee u ZIP arhiv}

Dodavanje dosjea u ZIP arhiv je prikladan način za uključivanje više datoteka. Zip datotekama u C#, slijedite sljedeće korake:

Evo uzorka koda koji pokazuje kako dodati mapu u ZIP arhiv u C#:

Kreirajte lozinku zaštićeno ZIP pomoću ZipCrypto u C#

Da biste poboljšali sigurnost, možete stvoriti lozinku zaštićene ZIP arhive pomoću ZipCrypto šifriranja. ArchiveEntrySettings Razred u graditelju Arhiva, koji vam omogućuje da odredite vrstu šifriranja.

Evo primjera kako stvoriti lozinku zaštićeni ZIP arhiv pomoću ZipCrypto u C#:

Kreirajte lozinku zaštićeno ZIP s AES šifriranjem

Aspose.ZIP za .NET knjižnicu također podržava AES šifriranje za zaštitu ZIP arhiva. možete odabrati od sljedećih metoda šifriranja AES:

  • Sljedeći128
  • Sljedeći članak192
  • Sljedeći članak256

Da biste primijenili AES šifriranje, koristite AesEcryptionSettings Evo kako stvoriti lozinku zaštićeno ZIP s AES šifriranje u C#:

Sastavite paralelni način kompresije

Za slučajeve koji uključuju više ulazaka, konfigurirajte API za paralelnu kompresije pomoću ParallelOptions Klasa. Aspose.ZIP za .NET pruža nekoliko paralelnih načina kompresije:

  • Nikada - Ne komprimirajte u paralelnom obliku.
  • Uvijek - Uvijek komprimirajte paralelno (budi oprezan s problemima izvan pamćenja).
  • Auto - Automatski odlučuje hoće li koristiti paralelnu kompresiju na temelju ulazaka.

Ovdje je primjer koji pokazuje kako postaviti paralelni način kompresije dok zip više datoteka:

Saznajte više o C# .NET ZIP knjižnici

Upišite se u našu C# .NET ZIP API sa sljedećim resursima:

Pokušajte ZIP arhiva online

Istražite naše Besplatna online aplikacija, na temelju Aspose.ZIP za .NET, komprimirati datoteke u ZIP arhive bez napora.

zaključak

U ovom članku ste naučili kako programski stvoriti ZIP arhive u C#. Pristupni uzorci koda ilustriraju kako za zip datoteke u c#, dodati podatke i dosjee u zip arhivima, i stvaranje lozinke zaštićene zips arhiva koristeći i ZipCrypto i AES metode šifriranja. Također smo raspravljali o paralelnom kompresije za učinkovito rukovanje velikim datotekama i čak dodirnuti na kako da zip file u .NET s C #., Ako imate bilo kakvih pitanja ili trebate dodatnu pomoć, osjećajte se slobodno pristupiti putem našeg forum.

Vidjeti također

Unrar ili izvaditi datoteke pomoću C#Unzip datoteke u ZIP arhivima pomoću C#Stvaranje 7z (7-Zip) arhiva u C# .NET
Otvorite ili izvadite 7z (7zip) datoteku u C# .NETStvaranje i ekstrakcija GZip arhiva pomoću C#Konvertirati RAR datoteke u ZIP arhiv u C#
Konvertiranje ZIP arhiva na TAR u C#Stvaranje Flat ZIP arhiva u C#Stvaranje izvršljivog arhiva za samostalno ekstrakciju u C#
Stvaranje TAR.GZ i TAR.XZ datoteka u C#Izbrišite datoteke u ZIP arhivu u C#Ekstrakt Nested ZIP arhiva u C#
Priključite više ZIP ili TAR arhiva u C#Kako napraviti ZIP datotekeSljedeći članak7z online

More in this category