
vod do ZIP archivů v C#
ZIP archivy jsou nezbytné pro kompresi a organizaci souborů a složek do jediného, spravitelného kontejneru. Nejen sníží velikost souborů pro efektivní ukládání a přenos, ale také uchovávají metadata a mohou být šifrovány pro zvýšenou bezpečnost. V tomto článku budeme zkoumat různé způsoby, jak programově vytvořit ZIP soubory v C#, včetně toho, jak přidat soubory a složky, vytvořit heslo chráněné archivy a aplikovat šifrování AES.
Co se naučíte
V tomto článku se dozvíte, jak:
- Vytvořte 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í ZIP archivů s AES šifrováním
- Paralelní kompresní režim
C# ZIP knihovna
Aspose.ZIP pro .NET ** knihovna je výkonným nástrojem pro zvládání operací souborů ZIP v rámci aplikací .Net, což usnadňuje zip nebo unzip soubory a složky. Tato knihovna je obzvláště účinná pro zacházení s velkými součásti v archivech C#.NET zIP a podporuje šifrování AES pro zvýšenou bezpečnost. Můžete snadno nainstalovat tuto knižnici z*NuGetnebo stáhnout binary z oddílu*https://downloads.aspose.com/zip/net.
Vytvořte archiv ZIP v C#
Chcete-li programově vytvořit soubor ZIP v C#, postupujte podle následujících krok:
- Vytvořte A FileStream Objekt pro výstup ZIP archiv.
- Otevřete zdrojový soubor jako 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 v C#:
Přidat více souborů do archivu ZIP v C# {#Dodat více souborů do archivu ZIP}
Když potřebujete přidat více souborů do archivu ZIP, lze provést několik přístup:
Použití FileStream k přidání více souborů
Tato metoda využívá FileStream třída přidat soubory do archivu ZIP prostřednictvím Archiv.CreateEntry(String a FileStream) Zde je způsob, jak to udělat:
Použití FileInfo pro více souborů
Alternativně můžete využít FileInfo třída nahrát soubory a přidat je do archivu ZIP s Archiv.CreateEntry(String a FileInfo) Následuje vzorek kódu:
Použití File Paths
Můžete také přímo poskytnout souborové trasy na Archive.CreateEntry(String name, String path, Boolean openImmediately, ArchiveEntrySettings newEntrySettings) Metoda: Zde je příklad:
Přidat složky do archivu ZIP v C# {#Dodat složky do archivu ZIP}
Chcete-li přidat složku do archivu ZIP 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 specifikovat složku, kterou chcete zip.
- 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ý ilustruje, jak přidat složku do souboru ZIP:
Vytvořte heslo chráněné ZIP pomocí ZipCrypto v C#
Chcete-li zabezpečit vaše ZIP archivy, můžete použít ochranu hesla pomocí ZipCrypto šifrování. ArchiveEntrySettings Třída ve stavebnictví Archiv, který akceptuje typ šifrování jako parametr. Můžete použít C# Zip Archive Password metodu pro snadnou implementaci.
Zde je, 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 šifrování AES pro ochranu archivů ZIP:
- AES128
- AES192
- AES256
Chcete-li použít AES šifrování, použijte AesEcryptionSettings Níže je vzorek kódu, který ukazuje, jak vytvořit heslo chráněný ZIP s AES šifrování v C#, včetně podpory pro funkci C# Zip File Password:
Paralelní kompresní režim
Pro efektivní manipulaci s více vstupy můžete nastavit API pro paralelní komprese pomocí ParallelOptions K dispozici jsou paralelní kompresní režimy:
- Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy Nikdy.
- Vždy - komprese v paralelě (pozor na potenciální problémy s pamět).
- Auto - Automaticky se rozhodne, zda použít paralelní komprese na základě vstup.
Zde je, jak nastavit paralelní kompresní režim při zipování více souborů s knihovnou Aspose C# ZIP:
Přečtěte si více o C# .NET ZIP Library
Chcete-li prohloubit své porozumění C# .NET ZIP knihovně, prozkoumejte následující zdroje:
Vyzkoušejte náš online ZIP kompresní nástroj
Můžete také experimentovat s naší [free on-line aplikace](https://products.aspose.app/zip/compression/ zip) na základě Aspose.ZIP pro .NET komprimovat soubory do ZIP archivů bez námahy.
závěr
V tomto článku jste se dozvěděli, jak vytvořit ZIP archivy programaticky v C#. Dostupné vzorky kódu ukazují, Jak přidat soubory a složky do archivů zIP, vytvářet heslo chráněné Z IP soubory pomocí ZipCrypto a AES šifrovací metody, a nastavit paralelní komprese. Navíc, nyní chápete, jako tvorit ZIB soubory ve C #, včetně jak zip součást , tvořít ZIF součástí v c# a dodat Soubory k archivech zips. Pokud máte jakékoliv dotazy nebo potřebujete další pomoc, cítíte se svobodně k dispozici prostřednictvím našeho forumhttps://forum.aspose.net/ .
Vidět také
Další zdroje
Pokud hledáte více informací o tom, jak vytvořit soubory ZIP v C#, zvažte kontrolu:
- Jak Zip soubory v .NET s C#
- C# Zip soubor s heslem
- C# Vytvořte Zip soubor z více Souborů
- Číslo Zip Folder
- C# Přidat soubory do Zip
Integrace různých metod k vytvoření souborů ZIP v C#, jako je například .NET Core Create Zip File , C# Creates Z IP File Programmatically a c# Add Files to zIP může výrazně zvýšit efektivitu vývoje a schopnosti zpracování dat.
Můžete také prozkoumat C# Zip File Example, abyste viděli praktickou implementaci těchto metod, což dále zvýší vaše pochopení toho, jak zip soubory v .NET s C#.