我已经谷歌、维基和阅读了ZIP的RFC,但无法找到有关ZIP所使用的确切算法的任何信息。
我找到了关于ZIP == TAR + GZIP的信息。
但是,这些信息让我感到困惑。
因为我记得GZIP使用LZW算法,而TAR使用LZMA,我无法想象ZIP如何等于TAR + GZIP(LZMA + LZW - ???)
您能否帮我找到ZIP的算法? 我想实现它。
我已经谷歌、维基和阅读了ZIP的RFC,但无法找到有关ZIP所使用的确切算法的任何信息。
我找到了关于ZIP == TAR + GZIP的信息。
但是,这些信息让我感到困惑。
因为我记得GZIP使用LZW算法,而TAR使用LZMA,我无法想象ZIP如何等于TAR + GZIP(LZMA + LZW - ???)
您能否帮我找到ZIP的算法? 我想实现它。
与其重新实现zip的压缩算法,您几乎肯定最好从zlib网站下载代码(非常便携,许可证非常宽松)。 zlib网站对算法有一个相当合理的解释。 如果您真的坚持要自己做这件事,您可能还需要查看RFC 1950, 1951, 和 1952。