Jak vytvořit 7z archiv v C#

Jak vytvořit 7z archiv v C#

Tento základní článek vysvětluje, jak vytvořit archiv 7z v C#. To zahrnuje podrobné kroky a vzorek kódu pro ukázat, jak vytvořit soubor 7z v rámci aplikací bez nutnosti jakýchkoli nástrojů třetích stran nebo kompresních aplikací.

Výhody vytvoření 7z archivů

  1. Vysoký kompresní poměr: - 7z format often provides better compression compared to other formats.
  2. Podpora vícevláknového zpracování: - Umožňuje rychlejší rychlost komprese pomocí více CPU jádra.
  3. Silné šifrování: - Nabízí šifrování AES-256 pro zvýšenou bezpečnost archivovaných údajů.

Předpoklady: Vytvoření vašeho prostředí

  1. Nastavení Visual Studio nebo jakéhokoli kompatibilního .NET IDE.
  2. Krok 1: Instalace Aspose.ZIP.

Krok za krokem Návod k vytvoření 7z archiv

Krok 1: Instalace Aspose.ZIP

Přidejte Aspose.ZIP knihovnu do vašeho projektu pomocí NuGet.

Install-Package Aspose.ZIP

Krok 2: Inicializujte objekt SevenZipArchive

Vytvořte instanci SevenZipArchive třída.

using Aspose.Zip.SevenZip;

SevenZipArchive archive = new SevenZipArchive();

Krok 3: Přidat soubory a adresáře

Použijte CreateEntries metoda pro přidání souborů nebo adresářů do archivu.

archive.CreateEntries("folder");

Krok 4: Zachraňte 7z archiv

Konečně, uložíte archiv jako 7z soubor na disku.

archive.Save("folder.7z");

Kompletní kódový příklad pro vytvoření 7z archivu

Zde je kompletní příklad C#, který ilustruje proces vytváření archivu 7z:

using Aspose.Zip.SevenZip;
// Create an empty 7z archive
using (SevenZipArchive archive = new SevenZipArchive())
{
    // Call the CreateEntries function to add the folder containing the contents
    archive.CreateEntries(".");

    // Save the archive as a 7z file
    archive.Save("folder.7z");
}

Další informace

  • Aspose.ZIP podporuje průmyslové šifrování, jako je AES pro ZIP archivy.
  • Můžete také implementovat multi-treading pro rychlejší zpracování při vytváření archivů.

závěr

Tento tutoriál vám ukázal, jak vytvořit 7z archiv v C# pomocí Aspose.ZIP. Proces je jednoduchý, a s flexibilitou knihovny, můžete snadno spravovat různé typy souborů a zlepšit schopnosti zpracování souborů aplikace.

 Čeština