#if 0 BOOL MediaPak::open(const String &pathFileName,BOOL creationFlag) { DWORD magic; mPakFile.close(); mEntries=0; if(creationFlag) { mPakFile.open(pathFileName,FileHandle::ReadWrite,FileHandle::ShareRead,FileHandle::Overwrite); magic=HeaderMagic; mEntries=0; mPakFile.write((unsigned char*)&magic,sizeof(magic)); mOffsetEntries=mPakFile.tell(); mPakFile.write((unsigned char*)&mEntries,sizeof(mEntries)); } else { mPakFile.open(pathFileName,FileHandle::ReadWrite,FileHandle::ShareRead,FileHandle::Open); if(!mPakFile.isOkay())return FALSE; mPakFile.read((unsigned char*)&magic,sizeof(magic)); mOffsetEntries=mPakFile.tell(); if(magic!=HeaderMagic){mPakFile.close();return FALSE;} mPakFile.read((unsigned char*)&mEntries,sizeof(mEntries)); } return TRUE; } #endif