
Ú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:
- Vytvořte si ZIP archiv pomocí C#
- Přidat více souborů do archivu ZIP
- Přidat složky do archivu ZIP
- Vytvořte heslo chráněný ZIP archiv pomocí ZipCrypto
- Šifrování archivu ZIP s AES šifrováním
- Paralelní kompresní režim
- Jak Zip soubory v .NET s 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:
- Vytvořte A FileStream Objekt pro výstup ZIP archiv.
- Otevřete zdrojový soubor pomocí A FileStream a předmětem
- Instantujte si Archiv a třídy.
- Přidat soubor do archivu pomocí Archiv.CreateEntry(string, FileStream) a metody .
- Shromažďujte archiv ZIP s Archiv pro štítek (FileStream) a metody .
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ů:
- Vytvořte A FileStream Objekt pro výstup ZIP archiv.
- Instantujte si Archiv a třídy.
- Použijte The DirectoryInfo třída pro určení složky, která má být zipsována.
- Přidejte složku do ZIP pomocí Archiv.CreateEntries (DirectoryInfo) a metody .
- Shromažďujte archiv ZIP s Archiv pro štítek (FileStream) a metody .
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.