ZOO (ファイルフォーマット)
出典: フリー百科事典『ウィキペディア(Wikipedia)』
| 拡張子 | .zoo |
|---|---|
| 種別 | データ圧縮 |
ZOOは、Rahul Deshi が 1980年代半ばに開発したデータ圧縮プログラムおよびフォーマットである。LZW圧縮アルゴリズムを元にしたフォーマットであり、.zooの拡張子が使用されている。ZOOは現状ではほとんど使用されることはない。
プログラムソースコードは Usenet の comp.sources.misc ニュースグループで最初に公開され、多くのUNIX系OSで動作した。実行形式は、MS-DOSユーザ・コミュニティにも公開された。解凍の機能だけを提供するboozという名前の補助的なプログラムも開発された。
ZOOファイルフォーマットは、ディジタル・イクイップメント・コーポレーション(現在のヒューレット・パッカード)のVAXコンピュータで動作するOpenVMSオペレーティングシステムでよく使用された。コモドールのAmigaのコミュニティでも、ある期間使用された。
技術的仕様 [編集]
| オフセット 10進数 |
オフセット 16進数 |
サイズ (バイト) |
説明 |
|---|---|---|---|
| 000-019 | 000-013 |
|
アーカイブヘッダ文字列、NULL詰め、^Zで終端 |
| 020-023 | 014-017 |
|
16進数 A7DCFDC4 |
| 024-027 | 018-01B |
|
アーカイブ中の最初のファイルオフセット |
| 028-031 | 01C-019 |
|
アーカイブ中の最初のファイルオフセット - 1 |
| 032 | 020 |
|
このアーカイブを作成したZOOのバージョン |
| 033 | 021 |
|
このアーカイブからファイルを取り出すのに必要な、(最低の)ZOOのバージョン |
| オフセット 10進数 |
オフセット 16進数 |
サイズ (バイト) |
説明 |
|---|---|---|---|
| 000-003 | 000-003 |
|
16進数 A7DCFDC4 |
| 004 | 004 |
|
ディレクトリエントリの形式 |
| 005 | 005 |
|
圧縮形式; 0 - 非圧縮格納; 1 - 圧縮(LZW) |
| 006-009 | 006-009 |
|
次のディレクトリエントリへのオフセット |
| 010-013 | 00A-00C |
|
次のヘッダへのオフセット |
| 014-016 | 00D-011 |
|
オリジナルファイルの作成日時 |
| 017-018 | 012-013 |
|
ファイルのCRC-16値 |
| 019-022 | 014-017 |
|
非圧縮でのファイルサイズ |
| 023-026 | 018-01B |
|
圧縮後のファイルサイズ |
| 027 | 01C |
|
このファイルを圧縮したZOOのバージョン |
| 028 | 01D |
|
このファイルを解凍するのに必要な、(最低の)ZOOのバージョン |
| 029 | 01E |
|
削除フラグ: 0-ファイルは存在する; 1-ファイルが削除されたことのしるし |
| 030 | 01F-022 |
|
ファイルコメントへのオフセット。0の場合はコメント無し。 |
| 031-032 | 023-024 |
|
コメントフィールドの長さ |
| 033+ | 025+ | 可変 | ファイル名。パス名を含むこともある。NULLで終端 |
他での拡張子の利用 [編集]
ファイル拡張子の .zoo は マイクロソフトのゲームである、ズー タイクーンの保存データとしても使用される。
外部リンク [編集]
- zoo 2.10 source
- unzoo - ZOOアーカイブ解凍ツール。ソース付き。
|
|||||||||||||||||