#include "IPakFolder.h" namespace LifeCore { IPakFolder::~IPakFolder(void) { for( FolderMap::iterator it = g_folderCollection.begin(); it != g_folderCollection.end(); it++ ) delete it->second; } IFolder* IPakFolder::NewFolder(const String& name) { IPakFolder* newFolder = new IPakFolder(); newFolder->Name = name; newFolder->setParent(this); newFolder->EntryName = this->EntryName + name + _text("/"); newFolder->Provider = this->Provider; this->AddFolder(newFolder); return newFolder; } IFile* IPakFolder::NewFile(const String& name, int size) { UNREFERENCED_PARAMETER(size); IFile* newFile = new IPakFile(); newFile->FileName = name; newFile->Provider = this->Provider; IPakFile* xf = (IPakFile*)newFile; xf->EntryName = this->EntryName + name; this->AddFile(newFile); return newFile; } }