*
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
#include "IPakFile.h"
|
||||
#include "IPakFileContentProvider.h"
|
||||
|
||||
namespace LifeCore
|
||||
{
|
||||
IPakFile::IPakFile()
|
||||
{
|
||||
isOpen = false;
|
||||
}
|
||||
IDataStreamPtr IPakFile::OpenWrite(int mode)
|
||||
{
|
||||
printf("ow->mode: %i\n", mode);
|
||||
g_stream = new IPakStream(&((IPakFileContentProvider*)this->Provider)->g_sourceFile, EntryName, FA_WRITE);
|
||||
return IDataStreamPtr(g_stream);
|
||||
}
|
||||
IDataStreamPtr IPakFile::OpenReadWrite(int mode)
|
||||
{
|
||||
printf("or->mode: %i\n", mode);
|
||||
return IDataStreamPtr(0);
|
||||
//throw new NotImplementedException();
|
||||
}
|
||||
|
||||
IDataStreamPtr IPakFile::OpenRead()
|
||||
{
|
||||
IPakFileContentProvider* prov = (IPakFileContentProvider*)this->Provider;
|
||||
g_stream = new IPakStream(&prov->g_sourceFile, EntryName, FA_READ);
|
||||
return IDataStreamPtr(g_stream);
|
||||
//g_stream = new IZipStream((this->Provider as IZipFileContentProvider).GetSource(), EntryName, FA_READ);
|
||||
//return g_stream;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user