解压带密码的zip文件BUG

BUG反馈 · 3817 次浏览
空夜无殇 创建于 23天5小时前

在解压带密码的zip文件时,报出No password set异常,日志如下。密码是正确的

Zip压缩打包解压缩Zip文件 {zipPath}
[in]失败后停止【值/表达式】True
[in]操作类型【值/表达式】Unzip
[in]密码【变量 unZipPassword】1234
[in]Zip文件路径【变量 zipPath】C:\123\Documents\Quicker\Ceastld.zip
[in]目标路径【变量 targetPath】C:\123\Documents\Quicker\Ceastld123
[in]自动覆盖文件【值/表达式】True
[in]覆盖失败时忽略【值/表达式】False
[in]显示进度条【无输入】False
异常:No password set.
在 ICSharpCode.SharpZipLib.Zip.ZipInputStream.InitialRead(Byte[] destination, Int32 offset, Int32 count) 在 ICSharpCode.SharpZipLib.Zip.ZipInputStream.CloseEntry() 在 ICSharpCode.SharpZipLib.Zip.ZipInputStream.GetNextEntry() 在 Quicker.Domain.Actions.X.BuiltinRunners.File.ZipStep.Wu30qBTcntj(ActionExecuteContext , ActionStep , XAction , String ) 在 Quicker.Domain.Actions.X.BuiltinRunners.File.ZipStep.<>c__DisplayClass52_0.TxRfrU9yUHs() 在 Quicker.Domain.Actions.X.XActionHelper.ExecuteCommonAction(ActionExecuteContext context, ActionStep step, XAction action, Func`1 actionFunc, Action successAction, Action failAction, StepInParamDef stopIfErrorParam, StepOutParamDef isSuccessOutputParam)
步骤(sys:zip)执行失败,原因:No password set.
停止动作:No password set.
耗时:284ms

回复内容
CL 23天4小时前
#1

换一个zip文件测试一下看看。

似乎确实有点问题,我再研究下~

CL 最后更新于 23天4小时前
空夜无殇 回复 CL 22天9小时前 :

试过了,这个日志就是测试zip文件的日志,其他zip文件也报错

CL 22天4小时前
#2

https://getquicker.net/Help/Versions 更新了一版,试下看看

空夜无殇 回复 CL 22天3小时前 :

解决了。其实还有一个不知道是不是bug,就是zip压缩文件夹时无法压缩被占用的文件,会报文件占用。

理论上来说压缩只是读取文件,不应该报这个错。我用压缩软件和zip命令都能压缩。

Zip压缩打包创建Zip文件 C:\Users\1234\Documents\Quicker\Ceastld
[in]失败后停止【值/表达式】True
[in]操作类型【值/表达式】Zip
[in]密码【值/表达式】1234
[in]源路径【值/表达式】C:\Users\1234\Documents\Quicker\Ceastld
[in]Zip文件路径【值/表达式】C:\Users\1234\Documents\Quicker\Ceastld.zip
[in]显示进度条【值/表达式】False
[in]级别【值/表达式】1
[in]备注【值/表达式】
[in]源路径为单个文件夹时,压缩整个文件夹(保留文件夹名称)【值/表达式】True
异常:文件“C:\Users\17526\Documents\Quicker\Ceastld\userdata.db”正由另一进程使用
CL 最后更新于 21天17小时前
CL 回复 空夜无殇 21天17小时前 :

好的,我再试试处理下。

CL 回复 空夜无殇 16天16小时前 :

https://getquicker.net/Help/Versions 这2个版本修改了一下,等试下看看

回复主贴