「ISOファイル」(2005/12/29 (木) 16:13:58) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
外部資料
[[ISO 9660 CD-ROMファイルシステムの概要>http://euc.jp/periphs/iso9660.ja.html]]
[[ISO9660について>http://www.h5.dion.ne.jp/~sfsf11/iso9660.html]]
内部
ISOファイルの編集ソフトほしい(読み取り専用だから無理?)
ISO9660のセクタサイズは、2048バイト
*ファイルの構成
次の順番に格納されている
-システムエリア
-ボリューム記述子群
-パステーブル群
-ディレクトリとファイル
**システムエリア
(16セクタ) = 0x0000~0x8000
に0が入っている。予約エリア
**ボリューム記述子群
パステーブルの場所とか、ルートディレクトリの情報が入ってる。
**ディレクトリ > ファイル
ディレクトリの部分にファイルの場所がかいてある。ファイルの部分には、生データがガバーっとはいっとる。
*読み出しの流れ
+ボリューム記述子群からパステーブルの場所をゲット
+パステーブルにディレクトリ情報が書かれている位置が書いてあるから欲しいパスのデータをゲット
+ディレクトリ情報の場所から欲しいファイルの場所をゲット
+欲しいファイルの場所からガバッと抜き取り
読むだけなら、パステーブルからルートディレクトリとって、そこからたどれば簡単
外部資料
[[ISO 9660 CD-ROMファイルシステムの概要>http://euc.jp/periphs/iso9660.ja.html]]
[[ISO9660について>http://www.h5.dion.ne.jp/~sfsf11/iso9660.html]]
内部
ISOファイルの編集ソフトほしい(読み取り専用だから無理?)
ISO9660のセクタサイズは、2048バイト
*ファイルの構成
次の順番に格納されている
-システムエリア
-ボリューム記述子群
-パステーブル群
-ディレクトリとファイル
**システムエリア
(16セクタ) = 0x0000~0x8000
に0が入っている。予約エリア
**ボリューム記述子群
パステーブルの場所とか、ルートディレクトリの情報が入ってる。
**ディレクトリ > ファイル
ディレクトリの部分にファイルの場所がかいてある。ファイルの部分には、生データがガバーっとはいっとる。
*読み出しの流れ
+ボリューム記述子群からパステーブルの場所をゲット
+パステーブルにディレクトリ情報が書かれている位置が書いてあるから欲しいディレクトリのデータをゲット
+ディレクトリ情報の場所から欲しいファイルの場所をゲット
+欲しいファイルの場所からガバッと抜き取り
読むだけなら、パステーブルからルートディレクトリとって、そこからたどれば簡単
表示オプション
横に並べて表示:
変化行の前後のみ表示: