Create ZIP in C#

Uvod u ZIP arhive u C#

ZIP arhivi su neophodni za komprimiranje i organiziranje datoteka i dosjea u jedinstvenu, upravljivu posudu. oni ne samo da smanjuju veličinu datotek za učinkovito skladištenje i prijenos, već i čuvaju metapodatke i mogu se šifrirati za poboljšanu sigurnost. u ovom članku, istražit ćemo razne metode za programsko stvaranje ZIP datoteki u C#, uključujući kako dodati datoteko i folder, stvoriti lozinku zaštićene arhive i primijeniti AES šifriranje.

Što ćete naučiti

U ovom članku ćete saznati kako:

C# ZIP knjižnica

Aspose.ZIP za .NET knjižnica je moćan alat za rukovanje ZIP datoteke operacije unutar .Net aplikacija, što je lakše za zip ili unzip datotekama i dosjeima. ova knjižica je osobito učinkovita za handling velikih datoteki u C#.NET zIP arhivima i podržava AES šifriranje za poboljšanu sigurnost. možete lako instalirati ovu knjižnicu iz (NuGet) (https.www.nuget.org/packages/ASPOSE.IZP) ili preuzeti binarice iz odjeljka Downloads.

Kreirajte ZIP arhiv u C#

Da biste programski stvorili ZIP datoteku u C#, slijedite sljedeće korake:

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

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

Kada morate dodati više datoteka u ZIP arhiv, može se poduzeti nekoliko pristupa. evo metoda koje možete koristiti s C# za zip višestrukim datotekama:

Korištenje FileStream za dodavanje više datoteka

Ova metoda koristi FileStream razred za dodavanje datoteka u ZIP arhiv putem Archive.CreateEntry(String i FileStream) Metoda. evo kako to možete učiniti:

Korištenje FileInfo za više datoteka

Alternativno, možete koristiti FileInfo razred za preuzimanje datoteka i dodati ih u ZIP arhiv s Archive.CreateEntry(String i FileInfo) Sljedeći je primjerak koda:

Korištenje File Paths

Također možete izravno dostaviti putove datoteke na Archive.CreateEntry(String ime, String put, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) Metoda: Evo jednog primjera:

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

Da biste dodali mapu u ZIP arhiv u C#, slijedite sljedeće korake:

Evo uzorka koda koji ilustrira kako dodati mapu u ZIP datoteku:

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

Da biste zaštitili svoje ZIP arhive, možete primijeniti zaštitu lozinke pomoću ZipCrypto šifriranje. ArchiveEntrySettings Razred u graditelju Arhiva, koji prihvaća tip šifriranja kao parametar. možete koristiti C# Zip Archive Password metodu kako biste to lako implementirali.

Evo kako stvoriti ZIP arhiv zaštićen lozinkom pomoću ZipCrypto u C#:

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

Aspose.ZIP za .NET knjižnica također podržava AES šifriranje za zaštitu ZIP arhiva.

  • • AES128
  • • AES192
  • • AES256

Da biste primijenili AES šifriranje, koristite AesEcryptionSettings Ispod je uzorak koda koji pokazuje kako stvoriti lozinku zaštićeno ZIP s AES šifriranje u C#, uključujući podršku za funkciju C# Zip File Password:

Sastavite paralelni način kompresije

Za učinkovito upravljanje višestrukim ulazima, možete konfigurirati API za paralelnu kompresije pomoću ParallelOptions Razred. dostupni paralelni načini kompresije su:

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

Evo kako postaviti paralelni način kompresije dok zipsati više datoteka s knjižnicom Aspose C# ZIP:

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

Da biste pogoršali svoje razumijevanje C# .NET ZIP knjižnice, istražite sljedeće resurse:

Pokušajte naš online ZIP kompresija alat

Također možete eksperimentirati s našim [free online application](https://products.aspose.app/zip/compression/ zip) na temelju Aspose.ZIP za .NET da komprimirate datoteke u ZIP arhive bez ikakvih poteškoća.

zaključak

U ovom članku ste naučili kako programski stvoriti ZIP arhive u C#. Pristupni uzorci koda pokazuju kako dodati datoteke i dosjee u zip arhivima, kreirati lozinku zaštićene zIP datoteve pomoću metoda šifriranja ZipCrypto i AES, i konfigurirati paralelnu kompresije. Dodatno, sada razumijete kako stvoriti zips datotekama u c#, uključujući kako zip datoteko, stvori Zips fail u s i dodao datotike u zip arhiva. 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 samokontraktivnog arhiva u C#-u
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

Dodatni resursi

Ako tražite više informacija o tome kako stvoriti ZIP datoteke u C#, razmislite o provjeri:

Uključivanje različitih metoda za stvaranje ZIP datoteka u C#, kao što su .NET Core Create Zip File , C# Kreate zIP File Programmatically i c# Add Files to Z IP može značajno poboljšati vašu učinkovitost razvoja i sposobnosti obrade podataka.

Također možete istražiti C# Zip File Example kako biste vidjeli praktičnu implementaciju tih metoda, što će dodatno poboljšati vaše razumijevanje kako zip datoteke u .NET s C#.

More in this category