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#
- Nakonfigurujte Aspose.ZIP pomocí NuGet package manageru pro vytvoření ZIP archivu.
- Vytvořte objekt třídy FileStream pro uložení výstupního ZIP archivu.
- Otevřete zdrojové soubory, které mají být přidány do archivu.
- Přidejte načtené soubory do ZIP archivu pomocí metody CreateEntry.
- 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#.