在 dotnet core 中打开和编辑受密码保护的 zip

Opening and edting an password protected zip in dotnetcore

有没有办法在 dotnetcore 中使用密码保护的 zip 文件。很遗憾 System.IO.Compression 不支持密码保护。

所以我尝试使用 dotnetzip,但每次我尝试打开一个 zip 文件时,我都会得到一个 System.ArgumentException。

我迁移到 sharpcompress,现在一切正常。似乎 ionic zip 在核心下不起作用。

为了补充 Kingpins 的答案,我尝试了 ICSharpCode 的 SharpLibZip,它有一个未解决的问题导致它无法使用(对于密码保护的文件): https://github.com/icsharpcode/SharpZipLib/issues/212

所以我使用了接受的答案中的工具:sharpcompress https://github.com/adamhathcock/sharpcompress