提取和覆盖 .zip 文件 (.NET Framework 4.7.2.)

Extracting and overwriting .zip files (.NET Framework 4.7.2.)

我有一个程序需要提取 .zip 文件。 (该程序是在 .NET Framework 4.7.2 中编写的。)在每个 .zip 中都有不同的文件夹和文件。当程序提取 .zip 时,它需要覆盖 旧文件夹和文件。

我正在使用:ZipFile.ExtractToDirectory(ExtractSource, ExtractDestination) 唯一的问题是我不能用这个覆盖文件。找了半天,还是没有结果。

我想使用:ZipFile.ExtractToDirectory(ExtractSource, ExtractDestination, true).
代码中的“True”布尔值导致文件被覆盖,但此代码不能在 .NET Framework 中使用。有没有类似的代码可以代替我的代码使用?

我找到了大部分代码 Here

谁能帮我找到解决办法?谢谢!

我能够使用以下库提取和覆盖文件(在 .NET Framework 中):ICSharpCode.SharpZipLib

安装:https://www.nuget.org/packages/SharpZipLib/1.3.2

有用代码:https://github.com/icsharpcode/SharpZipLib/wiki/FastZip