Create ZIP in C#

Úvod do ZIP archivů

ZIP archivy jsou klíčové pro komprese a konsolidaci více souborů nebo složek do jednoho kontejneru. Tento formát nejen minimalizuje velikost soubory pro ukládání a přenos, ale také zachovává metadata, zjednodušuje správu součástí.

V tomto článku se podíváme na různé metody pro programmaticky vytváření archivů ZIP v C:

C# ZIP knihovna

Aspose.ZIP pro .NET je výkonný API přizpůsobený pro zipping a unzipping souborů a složek v rámci aplikací .Net. Má AES šifrování, aby vaše soubory v ZIP archivech. NuGet nebo stahovat binary z Stáhnout V sekci .

Vytvořte archiv ZIP v C#

Chcete-li komprimovat soubor do archivu ZIP, postupujte podle těchto krok:

Zde je vzorek kódu, který ukazuje, jak přidat soubor do archivu ZIP pomocí C#:

Přidat více souborů do archivu ZIP v C# {#Dodat více souborů do archivu ZIP}

Chcete-li přidat více souborů do archivu ZIP, můžete si vybrat z následujících metod:

Použití FileStream

Využijte FileStream třída na zip soubory v C# přidáním více souborů do archivu ZIP s Archiv.CreateEntry(String a FileStream) Metoda. zde je jak:

Použití FileInfo

Alternativně použijte FileInfo třída pro přidání souborů. tato metoda nahrává soubory pomocí FileInfo a přidává je do archivu ZIP s Archiv.CreateEntry(String a FileInfo) Podívejte se na příklad níže:

Použití File Path

Můžete také přidat soubory přímo tím, že poskytnete jejich cesty do Archive.CreateEntry(String name, String path, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) Zde je způsob, jak vytvořit soubor ZIP v C#:

Přidat složky do archivu ZIP v C# {#Dodat složky do archivu ZIP}

Přidání složky do archivu ZIP je pohodlný způsob, jak zahrnout více souborů. Zip soubory v C#, postupujte podle následujících kroků:

Zde je vzorek kódu, který ukazuje, jak přidat složku do archivu ZIP v C#:

Vytvořte heslo chráněné ZIP pomocí ZipCrypto v C#

Chcete-li zvýšit bezpečnost, můžete vytvořit heslo chráněné ZIP archivy pomocí ZipCrypto šifrování. ArchiveEntrySettings Třída ve stavebnictví Archiv, které vám umožní určit typ šifrován.

Zde je příklad, jak vytvořit heslo chráněný ZIP archiv pomocí ZipCrypto v C#:

Vytvořte heslo chráněné ZIP s AES šifrováním

Aspose.ZIP pro .NET knihovnu také podporuje AES šifrování pro zabezpečení ZIP archiv:

  • AES128
  • AES192
  • AES256

Chcete-li použít AES šifrování, použijte AesEcryptionSettings Zde je, jak vytvořit heslo chráněný ZIP s AES šifrování v C#:

Paralelní kompresní režim

V případech, které zahrnují více vstupů, nastavte API pro paralelní komprese pomocí ParallelOptions třída. Aspose.ZIP pro .NET poskytuje několik paralelních kompresních režimů:

  • Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy.
  • Vždy - Vždy komprimovat paralelně (buďte opatrní s problémy mimo pam).
  • Auto - Automaticky se rozhodne, zda použít paralelní komprese na základě vstup.

Zde je příklad, který ukazuje, jak nastavit paralelní kompresní režim při zipování více soubor:

Přečtěte si více o C# .NET ZIP Library

Podívejte se hlouběji do naší C# .NET ZIP API s následujícími zdroji:

Vyzkoušejte ZIP Archives Online

Prozkoumejte naše Bezplatná online aplikace, na základě Aspose.ZIP pro .NET, komprimovat soubory do archivů ZIP bez námahy.

závěr

V tomto článku jste se dozvěděli, jak programově vytvářet soubory ZIP v C#. Dodávané vzorky kódu ilustrují, jako zip souborů v c#, přidávat Soubory a složky do archivů zIP, a vytvořit heslo chráněné záznamy Z IP pomocí jak ZipCrypto a AES šifrovací metody. Také jsme diskutovali o paralelní komprese pro efektivní zpracování velkých souborech a dokonce se dotýkali jak zip files v .NET s C++. Pokud máte jakékoliv dotazy nebo potřebujete další pomoc, cítíte se svobodně dostat prostřednictvím našeho Fórum.

Vidět také

Odstranit nebo extrahovat soubory pomocí C#Unzip soubory v ZIP archivech pomocí C#Vytvořte 7z (7-Zip) Archivy v C# .NET
Otevřete nebo extrahujte 7z (7zip) soubor v C# .NETVytvořit a extrahovat GZip Archives pomocí C#Konvertovat RAR soubory do ZIP Archive v C#
Převod ZIP archivů na TAR v C#Vytvořte plochý ZIP archiv v C#Vytvořte exekutivní Self-Extraktivní archiv v C#
Vytvořte soubory TAR.GZ a TAR.XZ v C#Vymazat soubory v archivu ZIP v C#Extrakt Nested ZIP Archives v C#
Skládat více ZIP nebo TAR archivů v C#Jak vytvořit ZIP souboryVýrobce 7z Online

More in this category