跳至內容
主選單
主選單
移至側邊欄
隱藏
導覽
首頁
近期變更
隨機頁面
MediaWiki說明
Taiwan Tongues 客語維基
搜尋
搜尋
外觀
建立帳號
登入
個人工具
建立帳號
登入
檢視 ZIP格式 的原始碼
頁面
討論
臺灣正體
閱讀
檢視原始碼
檢視歷史
工具
工具
移至側邊欄
隱藏
操作
閱讀
檢視原始碼
檢視歷史
一般
連結至此的頁面
相關變更
特殊頁面
頁面資訊
外觀
移至側邊欄
隱藏
←
ZIP格式
由於以下原因,您無權編輯此頁面:
您請求的操作只有這些群組的使用者能使用:
使用者
、taigi-reviewer、apibot
您可以檢視並複製此頁面的原始碼。
'''ZIP'''檔案格式係一種資料壓縮縮同文件儲存个檔案格式,原名 Deflate,發明个人係菲爾 ・ 卡茨(Phil Katz), 佢於一九八九年一月公布吔該格式个資料。ZIP一般使用字尾名「. zip」,厥个 MIME 格式係 application / zip。目前嗬,ZIP 格式屬於幾種主流个壓縮格式之一,厥个競爭者包含 RAR 格式還有開放原始碼个七 z格式。從效能頂高較,RAR 還過七 z 格式比較 ZIP 格式壓縮率較高,第七 -Zip 因為提供吔免費个壓縮工具來漸漸仔在過多个領域得著應用。Microsoft 從 WindowsME 作業系統開始內建對 zip 格式个支援,即使用者个電腦頂高無安裝解壓縮軟體,乜做得打開摎製作 zip 格式个壓縮檔案,OS X 摎流行个 Linux 作業系統也著啦 zip 格式提供吔類似个支援。所以假使講在網路上傳播合分發檔案,zip 格式輒常係最輒用个選擇。 ==歷史== ===前身=== 一九八五年一家安到 SEA(System Enhancement Associates,系統增強夥伴)个小公司開發了一個在 MS-DOS 平台下个商業壓縮軟體,名仔安到 ARC。該央時个軟體發行方式同這下有一息仔無共樣,使用者購買了軟體,除忒得著軟體个做得執行檔還包含一份 C 語言个原始碼。當時个卡茨摎當多用電腦个平民共樣,缺乏資金買大量个商業軟體,當時卡茨對網路項下載吔一份 ARC 个 C 語言原始碼,並用組合語言將佢全新編寫還過編譯出來。卡茨同這個軟體名安到:PKARC(Phillip Katz'ARC)。 卡茨製作个新軟體 PKARC 因為係參照原始碼編寫个,所以完全相容 ARC 還過效能上比 ARC 高。卡茨該當時將這個新軟體上傳啊在網路頂項。明顯,卡茨恁樣舉辦造成對 SEA 公司个侵權。SEA 最先希望通過聯絡卡茨使 PKARC 成為 SEA 公司旗下个一種產品,下後卡茨拒絕吔。盡尾,雙方對簿公堂,結果係卡茨敗訴,卡茨分人判過吔著 SEA 公司个賠款還過停止發放 PKARC。後來,卡茨在研發過程當中个 PKARC 繼續作也分人重新請來寫所有个代碼,PKARC 其實就係下文講著个 PKZIP 面前,毋過卡茨無對 PKARC 賺著一分錢,還係窮困潦橫著,當好食酒這兜當多原因,二零零年死在一個汽車旅館肚項。 ===出世=== 這場官司過後幾隻禮拜,卡茨就做出新壓縮軟體 PKZIP(Phillip Katz'ZIP), 這款全新个軟體比 ARC 个壓縮率、壓縮效能都愛高加當多,還過包含過較多功能。下後,卡茨還同 ZIP 个所有技術術參數公眾都係大家个。ZIP(含義「速度」)這一個人係由卡茨个朋友羅伯特 ・ 馬宏利(Robert Mahoney)建議个。佢兜想暗示,佢等个產品比 ARC 在定著時間內還較遽速。這隻名仔輒輒分人寫做大大字个母,因為在 DOS 系統肚,一般都係用大寫字母作為字尾名个。(因為 MS-DOS 執行在這 FAT 檔案系統頂高) ===Winzip 个面世=== Windows三千五百空面世以前,有兩種格式摎 ZIP 共樣時行,一個係 LHA(LHArc), 另外一個係 ARJ(Archiver Robert Jung), 一直到一九九五年,這三種壓縮格式都係 PC 應用个主流。過後,一九九五年,微軟發布吔 Windows 九十五,該央時 DOS 轉移到 Windows 个使用者,當想愛求著對圖形介面下个優良軟體,Winzip 以其優良个效能還過無麼个見笑个圖形化使用者介面吸引了使用者个目光,在該當時佔有大量个市場佔有量,其實,當時个 WinZip 單淨係一個噭定定 DOS 資源个 GUI 外殼,毋過對佢 Windows 三就開始个製作經驗恁樣 GUI 效能摎外觀都比當時个流行軟體較好。當遽,WinZip 就變做吔當時一個盡流行个軟體。同時乜帶動吔 ZIP 个傳播,因為前期忒受著歡迎,使到後期當多使用者都恅著,好 WinZip 創造吔 ZIP,其實這係一個誤解,有關 WinZip 更加詳細个資訊,參見 WinZip。 ==發展== 因爭格式開放還過毋使錢。緊來緊多个軟體內嵌支援打開開 Zip 檔案。這時,Zip 檔案緊來緊像一個經過壓縮个透明資料夾。 * 自家 Windows Me 以來,Windows 內嵌支援打開還過壓縮 Zip 檔案 * 一兜下載軟體个工具,支援部分下載 Zip 檔案然後進行恢復。 * 緊來緊多个軟體內嵌支援打開 Zip 檔案。 * 幾乎所有个壓縮軟體都支援打開還過製作 Zip 檔案。 ==危機==基本上,Zip 檔案个發展都係由 PKware 公司摎 Winzip 所推動个全部。毋過,其兩間公司就有兜問題來互相揣疑,造成發展當慢。人目前最想在 Zip 檔案實現个目標,就係加強目前嗬 Zip 檔案个加密能力。就目前來講,Zip 个檔案加密能力弱核可憐,淨有單一个口令保護,根本滿足毋得安全个需求。雖然卡茨在世个時節公開吔格式,留有為日後升級个空間,毋過 Winzip 單淨係一個使用者,根本無法度發布新个標準,佢標準个制訂權依然保留在 PKware 手項。二零零二年該當時,PKware 開發了支援兩百五十六位 AES 該加密个 PKZIP 五千八百空,毋過好 Winzip 在二零零三年發布个 Winzip 九吔嗄分人證明吔無辦法同佢相容。雙方都相指責對方違背了 Zip 个自由開放精神。這係 Zip 對誕生日開始,第一個對佢來講盡嚴條峻个挑戰。 ==檔案頭== 用任何一種文字編輯器打開任何一隻 Zip 檔案,就看得著前兩隻字母為:PK ==技術== ZIP 係一種當簡單个分別壓縮逐個檔案个存檔格式。分別壓縮檔案允准毋使讀另外个資料來檢索獨立个檔案;照理來看,這種格式做得用無共樣个檔案使用無共樣个演算法。毋管用麼个方法,對這種格式个一個告誡係對包含當多細檔案个時節,存檔會明顯个比壓縮成一個獨立个檔案(在類 Unix 系統中一個經典个例仔係普通个 tar . gz 存檔係由一個使用 gzip 壓縮个 TAR 存檔組成)大漢啊。 ZIP 个規約指出檔案做得毋會經過壓縮或者使用無共樣个壓縮演算法來儲存。毋過,在實際上,ZIP 差毋多總係在使用卡茨(Katz)个 DEFLATE 演算法。 ZIP 支援基於對稱加密系統个一個簡單个密碼,這下已經知有嚴重个缺陷,存在已經知明文攻擊、字典攻擊摎暴力攻擊。ZIP 也支援分割壓縮。 在最近一段時間,ZIP 加入了包括新个壓縮摎加密方法个新特徵,毋過這兜新特徵無分盡多工具支援還過無得著當多个應用。 ===壓縮方法=== 用來對比壓縮大細使用个係 [一] 个內容同最大壓个係縮比。 '''Shrinking(方法一)''' : 跔跔(Shrinking)好LZW 佢小可調整个一個異體,共樣乜受著 LZW 專利問題个影響。從來無明確个係這項專利有反收縮無,毋過一兜開放原始碼个專案(比將講 Info-ZIP)決定愛謹慎行事,在預設个構造里毋包含反收縮个支援。 '''Reducing(方法二五月初五)''' : 縮細(Reducing)包括壓縮重複位元組序列个組合,過後應用一個基於概率个編碼得著結果。 '''Imploding(方法六)''' : 爆聚(Imploding)包括使用一個滑動窗口縮重複位元組序列,還過使用幾重 Shannon-Fano 樹仔跔得著結果。 '''Tokenizing(方法七)''' : 權杖化(Tokenizing)个方法數係保留个。PKWARE 規約無為佢定義一個演算法。 '''Deflate 摎增強个 Deflate(方法八摎九)''' : 這兜方法使用眾所周知个 Deflate 演算法。Deflate 允准盡大个三十二年 K 个窗口。增強个 Deflate 允准最大六十四 K 个窗口。增強版本完成任務較成功兜仔,但係並無分人廣泛个支援。 : Deflate 較尺寸係五十二哇 MiB(使用 pkzip for Windows,版本八千空 . 三十八測試): 增強个 Deflate 較尺寸係五十二八pa24 MiB(使用 pkzip for Windows,版本八千空 . 三十八測試) '''PKWARE Data Compression Library Imploding(方法十)''' : PKWARE 資料壓縮庫爆聚(PKWARE Data Compression Library Imploding),官方 ZIP 格式規約在這片就無分還較多个資訊。 : 較尺寸係六十一點六 MiB(使用 pkzip for Windows,版本八千空 . 三十八測試,選擇二進位模式)'''方法十一''' : 這方法分 PKWARE 保留。 '''Bzip 二(方法十二)''' : 這方法使用眾所周知个 bzip 二演算法。這擺演算法比 deflate 高效果並無分(因為 Windows 平台个)工具所支援。 : 較尺寸係五十八六 MiB(使用 pkzip for Windows,版本八千空 . 三十八測試) ==缺點== 因為出現在市場个時間早,這下 Zip 檔案摎其他壓縮格式相比有當多無法度忽視个缺點。 原生毋支援 Unicode 檔案名稱,容易變做一部分个資源共享困難,在東亞文化圈个資源交流尤其顯著;無辦法摎七 z 相比个壓縮比率還過比將講 WinRAR 个 Recovery Record 修復支援功能个缺乏也都係佢衰微个原因。 針對這兜缺點,前 WinZip團隊有開發後來个人 ZIPX 格式,毋過還係毋係普及。 ==參見== * WinZip * LZW * LZ 七十七 * RAR * 壓縮軟體列表 * 壓縮軟體較 ==外部連結==* Winzip * PKware * RARlab * 七 -Zip * PeaZip [[分類: 待校正]]
返回到「
ZIP格式
」。