Sukurti ZIP failą naudojant C#

Š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#

  1. Konfigūruoti Aspose.ZIP naudojant NuGet paketų tvarkyklę ZIP archyvų kūrimui
  2. Sukurti FileStream klasės objektą išvesties ZIP failui saugoti
  3. Atidaryti failus, kuriuos reikia pridėti prie ZIP archyvo
  4. Naudoti CreateEntry metodą failų pridėjimui prie ZIP katalogo
  5. 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#.

 Latviski