Kreiranje ZIP datoteke u C#

Ovaj vodič pokriva kako stvoriti ZIP datoteku u C#. Sadrži sve relevantne informacije, uključujući algoritam i primjer koda za razvoj ZIP alata u C#. Ovu metodu možete koristiti na bilo kojem operativnom sustavu gdje je instaliran .NET okvir.

Koraci za kreiranje ZIP datoteke u C#

  1. Konfigurirajte Aspose.ZIP pomoću NuGet Package Managera za kreiranje ZIP arhive.
  2. Kreirajte objekt klase FileStream za spremanje izlazne ZIP arhive.
  3. Otvorite izvorne datoteke koje želite dodati u ZIP arhivu.
  4. Dodajte učitane datoteke u ZIP arhivu pomoću metode CreateEntry.
  5. Spremite generiranu ZIP datoteku pozivanjem metode Save.

Ovi koraci objašnjavaju kako kreirati ZIP datoteku u C#. Uključuju potrebne detalje o postavljanju okruženja i pružaju isječak koda koji omogućuje dodavanje datoteka u ZIP arhivu te njezino spremanje.

Kod za kreiranje ZIP datoteke u 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"
});
}
}
}
}

Ovaj isječak koda demonstrira kako napraviti ZIP datoteku u C#. Metodu CreateEntry možete pozvati više puta prema potrebi, a također možete prilagoditi svojstva klase ArchiveSaveOptions, uključujući SelfExtractingOptions, Encryption i ParallelOptions.

Ovaj vodič detaljno objašnjava kako stvoriti ZIP alat u C#. Ako želite naučiti kako komprimirati CSV datoteke, pogledajte članak Kompresija CSV datoteke u C#.

 Hrvatski