已掉线,重新登录

首页 > 绿虎论坛 > 杂类 > 超级灌水 (发帖)

标题: c# DotNetZip使用简介

作者: @Ta

时间: 2024-06-25发布,2024-06-25修改

点击: 78

using Ionic.Zip;
using (ZipFile zip = new ZipFile(System.Text.Encoding.Default))
            {
                zip.CompressionLevel = Ionic.Zlib.CompressionLevel.BestSpeed;
                zip.AddDirectory("压缩目录","/压缩包内目录名");
                zip.AddFile("文件","");
                zip.Save(“目标zip文件”);
            }
  • 实例化时添加System.Text.Encoding.Default,可解决文件名含有中文的压缩错误
  • AddDirectory第二参数为压缩包内目录,留空为根目录
    如果不添加,打开压缩包可以发现它压缩的是指定目录内的文件和文件夹,而不是目录本身
    而如果是文件,则会根据站点路径创建目录树
  • Level等级有BestCompression,BestSpeed,Default,Level0到Level9,None,默认Default,Level0=None

DotNetZip.dll,1.16,.net 4.0,4.5
DotNetZip.zip(274.72 KB)
更多使用方法参考:https://documentation.help/DotNetZip/CSharp.htm


[隐藏样式|查看源码]


『回复列表(0|隐藏机器人聊天)』

帖子没有回复
回复需要登录

7月5日 22:47 星期六

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1