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#
- Konfigurirajte Aspose.ZIP pomoću NuGet Package Managera za kreiranje ZIP arhive.
- Kreirajte objekt klase FileStream za spremanje izlazne ZIP arhive.
- Otvorite izvorne datoteke koje želite dodati u ZIP arhivu.
- Dodajte učitane datoteke u ZIP arhivu pomoću metode CreateEntry.
- 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#.