二郎ZIP:解压缩/ 1 {错误,bad_central_directory}和{错误,bad_eo

2019-09-24 04:08发布

我一直使用Erlang的stdlibzip:unzip/1成功。 昨天晚上我打的这个错误吧:

E:\WimaxStatsParser-1.1>erl
Eshell V5.9.2  (abort with ^G)
1> zip:unzip("e:/WimaxStatsParser-1.1/in/SomeZipFile.zip").
{error,bad_central_directory}
2>

有人帮助解释这样做的原因是什么? 和我如何避开它?

ADDITIONS


我在另一个文件中的一些其他错误: {error,bad_eocd} 请同时解释这一点。

Answer 1:

我无法与你提供的信息重现您的问题。 有2个功能,即可以将这个错误:

get_cd_loop / 5和get_name_extra_comment / 4 STDLIB-1.18.2 / SRC / zip.erl。

它应该很容易调试

复制文件zip.erl,zip.hrl,file.hrl在工作目录,

与DEBUG_INFO选项进行编译,您将收到错误消息“无法加载驻留在粘目录模块”,使VM

在STDLIB复制zip.beam ... / EBIN

重新启动虚拟机的工作目录,你可以在zip.erl源现在添加断点。

BR

帕斯卡尔。



文章来源: erlang zip:unzip/1 {error, bad_central_directory} and {error, bad_eocd}