📄 ziploader.h
字号:
// ZipLoader.h
//
// Plugin to load zipped files
//
// Using ZipArchive library (c) 2000-2003 Tadeusz Dracz
// (http://www.artpol-software.com)
//
// To compile you need to include ZipArchive directory and add the reference
// ZipArchive_STL.lib to the linker
/////////////////////////////////////////////////////////////////////////////
#ifndef _ZIP_LOADER_H_
#define _ZIP_LOADER_H_
#pragma warning (disable : 4267)
#include "ILoader.h"
#include "ziparchive.h"
class ZipLoader : public ILoader
{
// fields
protected:
std::string _path;
bool _exception;
CZipArchive _zip;
// methods
public:
ZipLoader();
virtual ~ZipLoader();
// loader interface
virtual void open(std::string path, std::string name);
virtual UINT8 *load(std::string fileName, UINT32 fileSize, UINT32 CRC32);
virtual void dispose(UINT8 *ptr);
virtual void close();
};
#endif // _ZIP_LOADER_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -