第一步:在Winfom实现文件压缩功能需要使用到 ICSharpCode.SharpZipLib.dll
第二步:添加上述dll的引用:using ICSharpCode.SharpZipLib;
using ICSharpCode.SharpZipLib.Zip;
using ICSharpCode.SharpZipLib.Checksum;
第三步:压缩方法。
第一个传参:压缩后文件的存放路径+文件名(例如:C:\Users\Desktop\Test.zip)
第二个传参:待压缩的文件数组(使用Directoty.GetFiles()获取)
第三个传参:压缩文件压缩密码(可为空)
public void ZipFiles(string zipfile, string[] filenames, string password = "")
{
ZipOutputStream s = new ZipOutputStream(System.IO.File.Create(zipfile));
s.SetLevel(6);
foreach (string file in filenames)
{
//打开压缩文件
FileStream fs = File.OpenRead(file);