Z03 ファイル形式とは?
.z03は、PKWAREのAPPNOTE.TXT仕様で定義されている分割(スパン)ZIPアーカイブの3番目のデータセグメントです。ZIPアーカイブが複数のファイルに分割される場合(通常、リムーバブルメディアに収めるためやアップロードサイズ制限を満たすため)、パーツは順次命名されます:.z01、.z02、.z03といった具合で、最後のピースには.zip拡張子が付けられます。
.z03ファイルには、圧縮されたファイルデータの生の継続部分のみが含まれており、それ自体にはアーカイブのインデックスは保持されていません。すべてのアーカイブファイルを識別するセントラルディレクトリとセントラルディレクトリ終端レコードは、最終的な.zipセグメントにのみ存在します。その結果、.z03ファイルを単独で開いたり検査したりすることはできません。
内容を展開するには、すべてのセグメント(.z01、.z02、.z03、および最終的な.zip)を同じフォルダに配置し、7-Zip、WinZip、WinRAR、PeaZipなどのアーカイバを使用して最後のファイル(.zip)を開いてください。.z03セグメントを直接開こうとするとエラーが発生します。
各セグメントの基盤となる圧縮は、通常DEFLATE(または非圧縮エントリの場合はSTORED)です。整合性は、最終セグメントのセントラルディレクトリに保存されているCRC-32チェックサムを介してファイルごとに検証されます。オプションの暗号化(ZipCryptoまたはAES-256)は、個別のセグメントではなく、アーカイブ全体に適用されます。
セキュリティと安全性
リスク: MEDIUM他のZIPアーカイブと同じリスクがあります。内容にマルウェアが含まれている可能性があるため、展開後は実行前に必ずスキャンしてください。.z03特有のリスクはセットの不完全性です。いずれかのセグメント(特にインデックスを保持する最終的な.zipや、中間のボリューム)が欠けている場合、展開は完全に失敗し、欠落したバイトを回復することはできません。
形式の詳細
概要Z03 ファイルを開くプログラム
7z x archive.zip(最終セグメント)。自動的に兄弟ファイルである.z01/.z02/.z03を読み込みます。 技術的詳細
詳細仕様| エンコーディング | バイナリ - 分割ZIPアーカイブストリームの生の継続部分 |
| バイト順序 | リトルエンディアン |
| アーカイブ内位置 | .z01/.z02/.z03/…/.zip分割セットにおける3番目のデータセグメント |
| 圧縮メソッド | DEFLATE(一般的)またはSTORED(非圧縮)。親アーカイブの設定を継承 |
| 暗号化サポート | ZipCryptoまたはAES-256 - 個別のセグメントではなく、アーカイブ全体に適用 |
| セントラルディレクトリの場所 | .z03には存在しません。セントラルディレクトリとアーカイブ終端レコードは、最終的な.zipセグメントにのみ存在します |
| 整合性チェック | 最終的な.zipセグメントのセントラルディレクトリに保存されたファイルエントリごとのCRC-32。セグメントごとのチェックサムはありません |
| 典型的なセグメントサイズ | 作成時にユーザー定義(例:10 MB、100 MB、CD-R用の700 MB)。固有のサイズ制限はありません |
| 最大アーカイブエントリ数 | 65,535ファイル(標準ZIP)。ZIP64拡張によりこの制限は解除されます |
| 仕様 | PKWARE APPNOTE.TXT セクション 8 (spanning/splitting); 現行バージョン 6.3.10 (2022) |
| 展開要件 | すべてのセグメント(.z01、.z02、.z03、および最終的な.zip)が同じフォルダにある必要があります。.zipを開いて展開します |
| マジックバイト | 新しいファイルエントリが開始される場所では `PK\x03\x04` (ZIPローカルファイルヘッダー)。ストリーム途中のセグメントには先頭のシグネチャはありません |
| リリース日 | Split/spanned ZIP defined in PKWARE APPNOTE.TXT; .z0x naming used by WinZip since the 1990s |
| 最新バージョン | PKWARE APPNOTE 6.3.10 (2022) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | pkware.cachefly.net |
Z03 の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。Z03 ファイルについて最初の質問をしてみましょう。