网站:http://icsharpcode.github.io/SharpZipLib/

引用:ICSharpCode.SharpZipLib.dll

 

private string CompassZipFile(StringList sl,string periodName) {
            string zipPath = AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings["ExportExcelDir"];
            string zipName = periodName + ".zip";
            string zipFile = Path.Combine(zipPath, zipName);

            if (File.Exists(@zipFile))
                File.Delete(@zipFile);
            using (ZipFile zip = ZipFile.Create(@zipFile))
            {
                zip.BeginUpdate();
                zip.SetComment(periodName + "压缩包");
                foreach (string p in sl) {
                    //ZipEntry entry = new ZipEntry(file.Replace(Path.GetPathRoot(file), ""));
                    zip.Add(@p,p.Replace(zipPath.Replace("/","\\"),""));
                }
                zip.CommitUpdate();
            }
            return Path.Combine(ConfigurationManager.AppSettings["ExportExcelDir"], zipName);
        }

 

相关文章:

  • 2021-10-28
  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
  • 2022-03-01
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-14
  • 2021-05-17
  • 2022-12-23
  • 2021-11-02
  • 2021-09-27
  • 2021-06-23
  • 2021-09-16
相关资源
相似解决方案