Vytvoření ZIP souboru v C#

Tento krátký návod popisuje jak vytvořit ZIP soubor v C#. Obsahuje všechny důležité informace včetně algoritmu a ukázkového kódu pro vývoj nástroje na tvorbu ZIP souborů v C#. Tento přístup lze použít na jakémkoliv operačním systému s nainstalovaným .NET frameworkem.

Kroky pro vytvoření ZIP souboru v C#

  1. Nakonfigurujte Aspose.ZIP pomocí NuGet package manageru pro vytvoření ZIP archivu.
  2. Vytvořte objekt třídy FileStream pro uložení výstupního ZIP archivu.
  3. Otevřete zdrojové soubory, které mají být přidány do archivu.
  4. Přidejte načtené soubory do ZIP archivu pomocí metody CreateEntry.
  5. Uložte vygenerovaný ZIP soubor voláním metody Save.

Tyto kroky popisují proces vytvoření ZIP souboru v C#. Uvedené kroky zahrnují nastavení prostředí a následně ukázkový C# kód pro práci s touto funkcí. Vytvořte výstupní souborový proud, přidejte soubory do ZIP archivu a nakonec uložte výsledný archiv.

Kód pro vytvoření ZIP souboru v C#

using System.Text;
using Aspose.Zip;
using Aspose.Zip.Saving;
License lic = new License();
lic.SetLicense("license.lic");
// Create FileStream for output ZIP archive
using (FileStream zipFile = File.Open("csv_archive.zip", FileMode.Create))
{
// File to be added to archive
using (FileStream source1 = File.Open("ClientData.xml", FileMode.Open, FileAccess.Read))
{
// File to be added to archive
using (FileStream source2 = File.Open("TextBox_out.pdf", FileMode.Open, FileAccess.Read))
{
using (var archive = new Archive())
{
// Add files to the archive
archive.CreateEntry("ClientData.xml", source1);
archive.CreateEntry("TextBox_out.pdf", source2);
// ZIP the files
archive.Save(zipFile, new ArchiveSaveOptions()
{
Encoding = Encoding.ASCII,
ArchiveComment =
"Compressed Files"
});
}
}
}
}

Tento kód ukazuje jak vytvořit ZIP soubor v C#. Tuto metodu lze dále vylepšit voláním metody CreateEntry vícekrát podle potřeby. Kromě toho můžete přizpůsobit vlastnosti třídy ArchiveSaveOptions, například SelfExtractingOptions, Encryption, ParallelOptions a další podle svých požadavků.

Tento návod vysvětluje všechny důležité detaily o vytvoření ZIP souboru v C#. Pokud se chcete dozvědět, jak komprimovat soubory CSV, přečtěte si článek o Komprimování CSV v C#.

 Čeština