
Ú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#.
- Vytvorte ZIP archív pomocou C#
- Pridanie viacerých súborov do archívu ZIP
- Pridať priečinky do archívu ZIP
- Vytvorte heslo chránený ZIP archív pomocou ZipCrypto
- Šifrovanie archívu ZIP pomocou šifrovania AES
- Paralelný kompresný režim
- Ako Zip súbory v .NET s 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:
- Vytvorte A FileStream Objekt pre výstupný ZIP archív.
- Otvorte zdrojový súbor pomocou A FileStream na objekty.
- Inštantujte na Archív v triede .
- Pridať súbor do archívu pomocou Archív.CreateEntry(string, FileStream) a metódy .
- Zachrániť ZIP archív s Archívy archívov archívov archívov archívov archívov archívov archívov archívov archívov archívov a metódy .
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:
- Vytvorte A FileStream Objekt pre výstupný ZIP archív.
- Inštantujte na Archív v triede .
- Používa sa DirectoryInfo triedy na určenie priečinka, ktorý sa má zipsovať.
- Pridajte priečinok do ZIP pomocou Archívy.CreateEntries(DirectoryInfo) a metódy .
- Zachrániť ZIP archív s Archívy archívov archívov archívov archívov archívov archívov archívov archívov archívov archívov a metódy .
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.