
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:
- Stvaranje ZIP arhiva pomoću C#
- Dodajte više datoteka u ZIP arhiv
- Dodajte dosjee u ZIP arhiv
- Stvaranje ZIP arhiva zaštićenog lozinkom pomoću ZipCrypto
- Šifrirani ZIP arhivi s AES šifriranjem
- Paralelni način kompresije
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:
- Stvoriti A FileStream Objekt za izlazak ZIP arhiva.
- Otvorite izvorni datoteku kao a FileStream Objekt je.
- Započnite s Arhiva Klasa je.
- Dodajte datoteku u arhiv pomoću Archive.CreateEntry (string i FileStream) Metoda je.
- Sačuvajte ZIP arhiv s Slijedeći članakArhiva.Save (FileStream) Metoda je.
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:
- Stvoriti A FileStream Objekt za izlazak ZIP arhiva.
- Započnite s Arhiva Klasa je.
- Koristite ga DirectoryInfo razred za određivanje mape koje želite zip.
- Dodajte mapu u ZIP pomoću Archive.CreateEntries (DirectoryInfo) Metoda je.
- Sačuvajte ZIP arhiv s Slijedeći članakArhiva.Save (FileStream) Metoda je.
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
Dodatni resursi
Ako tražite više informacija o tome kako stvoriti ZIP datoteke u C#, razmislite o provjeri:
- Kako Zip datoteke u .NET s C#
- C# Zip datoteka sa lozinkom
- C# Stvaranje Zip datoteke iz višestrukih datotek
- Sljedeći Članak Zip Folder
- C# Dodajte datoteke na zip
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#.