ISO 9660 (3)

ひさびさにものすごい集中力でコーディングできた。
やっぱり環境って大事ですよね。
というわけでWindows上でISO 9660イメージの中のでファイルを読めるようになった予感。

// エラー処理は省略
IStorageDevice* cd = new VirtualCD(stream);
ISO9660* iso = new ISO9660(cd, "");
iso->Initialize();
File* file = iso->GetFile("SRC/SERVERS/PE/PEPARSER.CPP");
file->Seek(0, SEEK_SET);
file->Read(buffer, file->GetSize());