压缩文件夹为什么不压缩它的大小?

Kha*_*laf 3 c#

我正在使用此例程从现有目录创建Zipfile.它编译并且不会抛出运行时错误.但是,当涉及到减小尺寸时,它不会完成任务.

using Ionic.Zip;

//..

using (ZipFile zip = new ZipFile())

{
    zip.AddDirectory(SourceFolder);

    zip.Save(DestinationFolder + FolderName + ".zip");
}
Run Code Online (Sandbox Code Playgroud)

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

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

Cla*_*ius 5

你可以尝试添加这一行:

zip.CompressionLevel = Ionic.Zlib.CompressionLevel.BestCompression; 
Run Code Online (Sandbox Code Playgroud)

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

它不适用于OP,但供将来参考: 在此输入图像描述