我是不是問問壓縮是如何工作的!我知道(至少有基本知識)算法,如LZ和Huffman。我的問題是如何將所有文件和文件夾放入單個zip文件?它是否有某種分隔符來區分文件和附加到每個信息塊的相對目錄信息?或者還有其他事情發生?Zip如何包含單個文件中的所有文件夾(和子文件夾)?
(我這個標記後壓縮,只是不要失去觀衆)
我是不是問問壓縮是如何工作的!我知道(至少有基本知識)算法,如LZ和Huffman。我的問題是如何將所有文件和文件夾放入單個zip文件?它是否有某種分隔符來區分文件和附加到每個信息塊的相對目錄信息?或者還有其他事情發生?Zip如何包含單個文件中的所有文件夾(和子文件夾)?
(我這個標記後壓縮,只是不要失去觀衆)
的zip appnote詳細解釋格式。一個zip文件由一系列條目組成,每個條目都有一個文件,後面是一個帶有內容信息的中央目錄。每個條目都有一個本地標題和可選的預告片,其中包含許多相同的信息。本地頭或中心目錄條目中的每個描述符都有完整的路徑名,包括目錄。
這是一個容器文件格式。看一下這個[鏈接](http://en.wikipedia.org/wiki/File:ZIP-64_Internal_Layout.svg)的粗略概述。 –