Kaip supakuoti ZIP aplanką C#

Šiame trumpame straipsnyje pateikiama informacija apie kaip supakuoti aplanką C#. Jame pateikiami išsamūs veiksmai, kuriuos reikia atlikti rašant įrankį, skirtą aplankui sukurti ZIP failą. Kelios kodo eilutės C# zip aplanke ir failai visuose jo poaplankiuose neįdiegę jokio trečiosios šalies įrankio.

Veiksmai, kaip supakuoti aplanką C#

  1. Pridėkite Aspose.ZIP iš NuGet paketų tvarkyklės, kad supakuotumėte aplanką
  2. Sukurkite FileStream klasės objektą su išvesties ZIP failo pavadinimu
  3. Sukurkite ZIP Archive failo objektą
  4. Sukurkite įrašus archyve nurodydami tikslinio aplanko pavadinimą
  5. Išsaugokite archyvą, kad sukurtumėte ZIP failą, kuriame būtų visi failai ir poaplankiai

Šie veiksmai išsamiai aprašo procesą, pirmiausia pateikiant aplinkos konfigūraciją, o tada pristatant visas pagrindines klases, reikalingas norint sukurti aplanko ZIP failą. Į zip aplanką C# kodavimo veiksmai pateikiami vėliau, kad būtų visiškai suprantama.

Kodas į ZIP aplanką C#

using System.IO;
using Aspose.Zip;
namespace ZipFolderInCSharp
{
class Program
{
static void Main(string[] args) // Main function to zip a complete folder in CSharp
{
// Create and instantiate a license to zip as many files as required
// instead of 8 files only in the absence of the license
Aspose.Zip.License licZipFolder= new Aspose.Zip.License();
licZipFolder.SetLicense("Aspose.Zip.lic");
// Create a file stream object by providing the output zip file name
using (FileStream ZippedFolder = File.Open("AnimationImages.zip", FileMode.Create))
{
// Create a Zip archive file class object
using (Archive archiveFile = new Archive())
{
// Add all the files and folders recursively
archiveFile.CreateEntries("AnimationImages");
// Save the output ZIP file
archiveFile.Save(ZippedFolder);
}
}
System.Console.WriteLine("Done");
}
}
}

Šios kodo eilutės C# sukuria ZIP failą iš aplanko. Yra keletas variantų, galinčių atlikti užduotį, pvz., užuot pateikę tikslinio aplanko pavadinimą, galite pateikti DirectoryInfo klasės objektą kaip išvesties ZIP failo failų šaltinį. Panašiai taip pat galite nustatyti vėliavėlę, kad šakninis aplankas būtų įtrauktas į išvesties ZIP failą.

Ši pamoka padėjo mums supakuoti visą aplanką. Jei norite sužinoti apie atvirkštinį procesą, ty ištraukti ZIP failą, žr. straipsnį kaip išgauti ZIP failą C#.

 Latviski