加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 为什么压缩文件夹没有压缩它的大小?

发布时间:2020-12-15 23:32:27 所属栏目:百科 来源:网络整理
导读:我正在使用此例程从现有目录创建Zipfile.它编译并且不会抛出运行时错误.但是,当涉及到减小尺寸时,它不会完成任务. using Ionic.Zip;//..using (ZipFile zip = new ZipFile()){ zip.AddDirectory(SourceFolder); zip.Save(DestinationFolder + FolderName + "
我正在使用此例程从现有目录创建Zipfile.它编译并且不会抛出运行时错误.但是,当涉及到减小尺寸时,它不会完成任务.

using Ionic.Zip;

//..

using (ZipFile zip = new ZipFile())

{
    zip.AddDirectory(SourceFolder);

    zip.Save(DestinationFolder + FolderName + ".zip");
}

原始文件夹具有PNG图像,一个.xlsx文件和一个.xml文件,并且压缩文件夹始终具有相同的大小(不完全相同但非常相似).可能的原因是什么?坏图书馆?

这些文件夹不断生成.因此,占用磁盘上的大量空间,我们需要每天检查/清理.我该怎么做才能减少这种情况?

解决方法

你可以尝试添加这一行:

zip.CompressionLevel = Ionic.Zlib.CompressionLevel.BestCompression;

但正如@JonSkeet所说,它不会做太多.图片和视频不会压缩得更多.

它不适用于OP,但供将来参考:

enter image description here

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读