Zip如何在单个文件中包含所有文件夹(和子文件夹)?

时间:2013-06-26 18:55:01

标签: algorithm compression zip

询问压缩的工作原理!我知道(至少有基本知识)算法,如LZ和Huffman。我的问题是如何将所有文件和文件夹放入单个zip文件中?是否有某种分隔符来区分文件,以及附加到每个信息块的相对目录信息?或者还有其他事情发生了?

(我将这篇文章标记为压缩,只是为了不让观众失望)

1 个答案:

答案 0 :(得分:1)

zip appnote详细解释了格式。 zip文件由一系列条目组成,每个条目包含一个文件,后跟一个包含内容信息的中央目录。每个条目都有一个本地标题和可选的预告片,其中包含许多相同的信息。本地标头或中央目录条目中的每个描述符都具有完整路径名,包括目录。