Jak vytvořit archiv 7z v C#

Tento základní článek vysvětluje jak vytvořit 7z archiv v C#. Obsahuje podrobné kroky a ukázku kódu, které demonstrují, jak lze ve vašich aplikacích vytvořit soubor C# 7z. Pro práci s touto funkcí navíc nepotřebujeme instalovat žádný nástroj nebo komprimační aplikaci třetí strany.

Kroky k vytvoření archivu 7z v C#

  1. Nainstalujte Aspose.ZIP ze správce balíčků NuGet a vytvořte archiv 7z
  2. Inicializujte objekt třídy SevenZipArchive
  3. Přidejte všechny soubory a adresáře pomocí metody CreateEntries
  4. Uložte výstupní archiv jako soubor 7z

Prostřednictvím tohoto podrobného přístupu můžeme jasně pochopit proces vytváření 7z archivu. Výše uvedené kroky také pokrývají podrobnosti o konfiguraci a poté poskytnou C# 7zip příklad kód pro vytvoření archivu. Můžete komprimovat jeden soubor zadáním jeho názvu nebo komprimovat celou složku pomocí její cesty.

Kód pro vytvoření archivu 7z v C#

namespace Create7zArchiveInCSharp
{
class Program
{
static void Main(string[] args) // Main function to create 7z archive in CSharp
{
// Initialize a license to avoid trial version limitations in output archive
Aspose.Zip.License licForZip= new Aspose.Zip.License();
licForZip.SetLicense("Aspose.zip.lic");
// Create an empty zip archive
using (Aspose.Zip.SevenZip.SevenZipArchive archive = new Aspose.Zip.SevenZip.SevenZipArchive())
{
// Call the CreateEntries function to add the folder containing the contents
archive.CreateEntries("folder");
// Save the archive as 7z
archive.Save("folder.7z");
}
System.Console.WriteLine("Done");
}
}
}

Pro vytvoření archivu typu 7z C# jsou zde sdíleny podrobnosti o prostředí a ukázkový kód. Tento kód převezme cestu ke složce a vytvoří archivní soubor 7zip obsahující veškerý obsah složky. Navíc můžete tento kód vylepšit tak, aby zahrnoval šifrování AES a ochranu heslem pro archiv. Všimněte si, že tento kód můžete škálovat tak, že jej vložíte do aplikace založené na vláknech a zároveň využijete výhody paralelního zpracování.

Tento tutoriál vysvětluje podrobnosti pro práci s aplikací založenou na 7zip C#. Pokud se však chcete naučit extrahovat soubory ze souboru ZIP, můžete si přečíst článek na jak extrahovat ZIP soubor v C#.

 Čeština