- การแตก zip
- การ zip พร้อมกันหลายไฟล์
- การ zip ไฟล์เดียว
ติดตั้ง DotNetZip
PM> Install-Package DotNetZip -Version 1.13.3
1.การแตก zip
using Ionic.Zip;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
string NameOfExistingZipFile = "Pic.zip";
using (ZipFile zip = ZipFile.Read(NameOfExistingZipFile))
{
foreach (ZipEntry e in zip)
{
e.Extract();
}
}
}
}
}
2.การ zip พร้อมกันหลายไฟล์
using Ionic.Zip;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
string NameOfZipFileTocreate = "new.zip";
using (ZipFile zip = new ZipFile())
{
zip.AddFile("myPic/new_01.jpg");
zip.AddFile("myPic/new_02.jpg");
zip.AddFile("myPic/new_03.jpg");
zip.AddFile("myPic/new_04.jpg");
zip.AddFile("myPic/new_05.jpg");
zip.AddFile("myPic/new_06.jpg");
zip.Save(NameOfZipFileTocreate);
}
}
}
}
3.การ zip ไฟล์เดียว
using Ionic.Zip;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
string filename = "new_01.jpg";
string NameOfZipFileTocreate = "xxx.zip";
using (ZipFile zip = new ZipFile())
{
ZipEntry e = zip.AddFile(filename);
//e.FileName = "RenamedFile.txt";
zip.Save(NameOfZipFileTocreate);
}
}
}
}