【问题标题】:Opening and edting an password protected zip in dotnetcore在 dotnet core 中打开和编辑受密码保护的 zip
【发布时间】:2017-08-28 10:19:54
【问题描述】:

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

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

【问题讨论】:

    标签: zip .net-core .net-core-rc2 ionic-zip


    【解决方案1】:

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

    【讨论】:

    • 刚刚使用 DotNetZip 1.13.3 版 (nuget.org/packages/DotNetZip) 创建了一个概念验证 .Net Core 2.2 控制台应用程序,并且可以确认它可以正常工作,并成功创建了受密码保护的 zip 文件。
    • 这是正确的。我和其他一些人致力于将 dotnetzip 迁移到 netstandard,自 1.13 版以来,它在 netcore 上正常工作。
    【解决方案2】:

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

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

    【讨论】:

    • SharpZipLib 中的问题现在似乎已修复 :)
    猜你喜欢
    • 2011-10-08
    • 2020-02-07
    • 2015-11-26
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    相关资源
    最近更新 更多