什么是默认的System.IO.Compression.ZipFile CompressionLevel值?

mag*_*ell 5 c# zip

我正在使用zip文件

ZipFile.CreateFromDirectory(DeployDirectory, ZipDirectory + @"\DatabaseDeploy.zip", CompressionLevel.Fastest, true);
Run Code Online (Sandbox Code Playgroud)

我想包含基目录,所以我需要将CompressionLevel值作为第三个参数的重载.但我并不关心这一点,我只是希望它的工作方式与刚刚接受字符串,字符串的重载相同.

有谁知道?

小智 1

CompressionLevel.Optimal,至少目前是这样。您还可以将参数设置为 null 以获得默认行为,即使它将来会发生变化。

https://github.com/dotnet/runtime/blob/d110d7dd976b36787af31f82644031a20cf50094/src/libraries/System.IO.Compression/src/System/IO/ Compression/ZipArchiveEntry.cs#L623