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,但供将来参考: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |