Ši trumpa mokomoji medžiaga paaiškina, kaip sukurti ZIP failą naudojant C#. Joje pateikiama visa reikalinga informacija, įskaitant algoritmą ir kodo pavyzdį ZIP failų kūrimui C# kalba. Šis metodas gali būti naudojamas bet kurioje operacinėje sistemoje, kurioje įdiegtas .NET pagrindas.
Žingsniai ZIP failo kūrimui C#
- Konfigūruoti Aspose.ZIP naudojant NuGet paketų tvarkyklę ZIP archyvų kūrimui
- Sukurti FileStream klasės objektą išvesties ZIP failui saugoti
- Atidaryti failus, kuriuos reikia pridėti prie ZIP archyvo
- Naudoti CreateEntry metodą failų pridėjimui prie ZIP katalogo
- Išsaugoti sukurtą ZIP failą naudojant Save metodą
Šie žingsniai paaiškina, kaip sukurti ZIP failą naudojant C#. Jie apima tiek konfigūracijos nustatymus, tiek kodo pavyzdį, kurį galite naudoti savo aplinkoje. Pirma, sukuriamas išvesties failo srautas, tada į ZIP archyvą pridedami failai, o galiausiai ZIP katalogas išsaugomas.
Kodo pavyzdys ZIP failo kūrimui naudojant 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" | |
}); | |
} | |
} | |
} | |
} |
Šis kodo pavyzdys parodo, kaip sukurti ZIP failą naudojant C#. Taip pat galima tobulinti šį metodą, pakartotinai kviečiant CreateEntry metodą norint pridėti daugiau failų į ZIP. Be to, galite pritaikyti įvairias ArchiveSaveOptions klasės savybes, pvz., SelfExtractingOptions, Encryption, ParallelOptions ir kt., priklausomai nuo jūsų poreikių.
Šiame straipsnyje aptarėme ZIP failo kūrimo įrankį C# kalboje. Jei norite sužinoti, kaip suspausti CSV failus, skaitykite straipsnį Suspausti CSV naudojant C#.