Create ZIP in C#

Úvod do archívov ZIP

ZIP archívy sú kľúčové pre kompresiu a konsolidáciu viacerých súborov alebo priečinkov do jedného kontajnera. Tento formát nielen minimalizuje veľkosť súbory na ukladanie a prenos, ale tiež zachováva metadata, zjednodušuje správu údajov.

V tomto článku sa zameriavame na rôzne metódy pre programmatické vytváranie ZIP archívov v C#.

C# ZIP knižnica

Aspose.ZIP pre .NET je výkonný API prispôsobený pre zipping a unzipping súborov a priečinkov v rámci aplikácií .NET. To má AES šifrovanie zabezpečiť vaše súbory v ZIP archívy. NuGet alebo stiahnuť binárne z sťahovanie V sekcii .

Vytvorte ZIP archív v C#

Ak chcete komprimovať súbor do archívu ZIP, postupujte podľa týchto krokov:

Tu je vzorka kódu, ktorá ukazuje, ako pridať súbor do archívu ZIP pomocou C#:

Pridajte viaceré súbory do archívu ZIP v C# {#Dodajte viaceré súbory do archívu ZIP}

Ak chcete pridať viaceré súbory do archívu ZIP, môžete si vybrať z nasledujúcich metód:

Použitie FileStream

Používa sa FileStream trieda na zip súbory v C# pridaním viacerých súborov do ZIP archívu s Archív.CreateEntry(String, FileStream) metóda. tu je ako:

Použitie FileInfo

V opačnom prípade použite FileInfo triedy na pridávanie súborov. Táto metóda nahráva súbory pomocou FileInfo triedy a pridá ich do archívu ZIP s Archív.CreateEntry(String, FileInfo) Pozrite si príklad nižšie:

Použitie súboru Path

Môžete tiež pridať súbory priamo tým, že poskytnete ich cesty na Archive.CreateEntry(String name, String path, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) Tu je spôsob, ako vytvoriť ZIP súbor v C#:

Pridať priečinky do archívu ZIP v C# {#Pridať priečinky do archívu ZIP}

Pridanie priečinka do archívu ZIP je pohodlný spôsob, ako zahrnúť viaceré súbory. Zip súborov v C#, postupujte podľa týchto krokov:

Tu je vzorka kódu, ktorá ukazuje, ako pridať priečinok do archívu ZIP v C#:

Vytvorte heslo chránené ZIP pomocou ZipCrypto v C#

Ak chcete zlepšiť bezpečnosť, môžete vytvoriť heslo chránené ZIP archívy pomocou ZipCrypto šifrovanie. ArchiveEntrySettings Tabuľka v konštruktorovi Archív, čo vám umožňuje určiť typ šifrovania.

Tu je príklad toho, ako vytvoriť heslo chránený ZIP archív pomocou ZipCrypto v C#:

Vytvorte heslo chránené ZIP s AES šifrovanie

Aspose.ZIP pre .NET knižnicu tiež podporuje šifrovanie AES na zabezpečenie archívov ZIP. Môžete si vybrať z nasledujúcich metód šifrovania AES:

  • AES128
  • AES192
  • AES256

Ak chcete aplikovať AES šifrovanie, použite AesEcryptionSettings Tu je, ako vytvoriť heslo chránené ZIP s AES šifrovanie v C#:

Nastaviť Paralelný kompresný režim

V prípadoch, ktoré zahŕňajú viaceré vstupy, nastaviť API pre paralelnú kompresiu pomocou ParallelOptions trieda. Aspose.ZIP pre .NET poskytuje niekoľko paralelných kompresných režimov:

  • Nikdy - Nekompresujte paralelne.
  • Vždy - Vždy komprimovať paralelne (buďte opatrní s problémami mimo pamäte).
  • Auto - Automaticky sa rozhodne, či používať paralelnú kompresiu na základe vstupov.

Tu je príklad, ktorý ukazuje, ako nastaviť paralelný kompresný režim pri zipovaní viacerých súborov:

Viac informácií o knižnici C# .NET ZIP

Prejdite hlbšie do našej C# .NET ZIP API s nasledujúcimi zdrojmi:

Vyskúšajte ZIP Archívy Online

Preskúmajte naše Bezplatná online aplikácia, na základe Aspose.ZIP pre .NET, komprimovať súbory do ZIP archívov bez námahy.

Záver

V tomto článku ste sa dozvedeli, ako programmaticky vytvoriť ZIP archívy v C#. Príslušné vzorky kódu ilustrujú ako zip súbory v c#, pridať súborov a priečinkov do Z IP archívu, a vytvárať heslo chránené Zip archivy pomocou ako zipCrypto a AES šifrovanie metódy. Taktiež sme diskutovali paralelné kompresiu pre efektívne spracovanie veľkých súboroch a dokonca sa dotýkajú ako zip Súbory vo .NET s C # . Ak máte akékoľvek otázky alebo potrebujete ďalšiu pomoc, cítite sa voľne dostať cez naše Fórum.

Pozri tiež

Unrar alebo extrahovať súbory pomocou C#Unzip súbory v ZIP Archívy pomocou C#Vytvorte 7z (7-Zip) Archívy v C# .NET
Otvorte alebo extrahujte 7z (7zip) súbor v C# .NETVytvorte a extrahujte GZip Archívy pomocou C#Konvertovať RAR súbory na ZIP archív v C#
Konvertovať ZIP Archívy na TAR v C#Vytvorte plochý ZIP archív v C#Vytvorte exekútujúci archív v C#
Vytvorte súbory TAR.GZ a TAR.XZ v C#Odstrániť súbory v archíve ZIP v C#Extrakt Nested ZIP Archívy v C#
Spojenie viacerých ZIP alebo TAR archívov v C#Ako vytvoriť ZIP súboryVýrobca 7z Online

More in this category