class axl::zip::ZipReader
#include <axl_zip_ZipReader.h>
class ZipReader
{
public:
// construction
ZipReader();
~ZipReader();
// methods
bool
isOpen();
void
close();
bool
openFile(const sl::StringRef& fileName);
bool
openMem(
const void* p,
size_t size
);
size_t
getFileCount();
sl::String
getFileName(size_t index);
bool
getFileInfo(
size_t index,
ZipFileInfo* fileInfo,
sl::String* comment = NULL
);
bool
isDirectoryFile(size_t index);
bool
isFileEncrypted(size_t index);
bool
extractFileToMem(
size_t index,
void* p,
size_t size
);
bool
extractFileToMem(
size_t index,
sl::Array<char>* buffer
);
sl::Array<char>
extractFileToMem(size_t index);
bool
extractFileToFile(
size_t index,
const sl::StringRef& fileName
);
};