Create ZIP in C#

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:

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:

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:

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é

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 exekutační 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

Další zdroje

Pokud hledáte více informací o tom, jak vytvořit soubory ZIP v C#, zvažte kontrolu:

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#.

More in this category