*
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#include "IZipFolder.h"
|
||||
|
||||
namespace LifeCore
|
||||
{
|
||||
IZipFolder::~IZipFolder(void)
|
||||
{
|
||||
for( FolderMap::iterator it = g_folderCollection.begin(); it != g_folderCollection.end(); it++ )
|
||||
delete it->second;
|
||||
}
|
||||
IFolder* IZipFolder::NewFolder(const String& name)
|
||||
{
|
||||
IZipFolder* newFolder = new IZipFolder();
|
||||
newFolder->Name = name;
|
||||
newFolder->setParent(this);
|
||||
newFolder->EntryName = this->EntryName + name + _text("/");
|
||||
newFolder->Provider = this->Provider;
|
||||
this->AddFolder(newFolder);
|
||||
return newFolder;
|
||||
}
|
||||
IFile* IZipFolder::NewFile(const String& name, int size)
|
||||
{
|
||||
UNREFERENCED_PARAMETER(size);
|
||||
IFile* newFile = new IZipFile();
|
||||
newFile->FileName = name;
|
||||
newFile->Provider = this->Provider;
|
||||
IZipFile* xf = (IZipFile*)newFile;
|
||||
xf->EntryName = this->EntryName + name;
|
||||
this->AddFile(newFile);
|
||||
return newFile;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user