实际应用中有时候会遇到需要处理ZIP压缩解压的情况,这时候我们有大概三种选择:调用rar.exe,unzip.exe等使用某现成库完全手写第一种虽然能完成任务,但是没法知晓结果。曾经有人对说,可以抓命令行输出结果来判断……这种依靠界面文字来进行精确判断的行为个人认为相当不靠谱。第三种,既然我是个“造轮主义”者,当然说好,但是现在我不了解ZIP格式,也不了解ZIP算法,所以这个日后再说。今天我们就来切切实实地用一次轮子。ZIP相关的库中比较有名的可能就是ZLib和InfoZip(unzip60)了。InfoZip我了解的不多,其外层接口似乎也不大好,一堆回调——回调是个很烦人的东西,专门用来打乱代码结构。另外,这个库