1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#ifndef CLZIP_H
#define CLZIP_H
#include "codelite_exports.h"
#include <wx/zipstrm.h>
#include <wx/wfstream.h>
#include <wx/stream.h>
#include <wx/filename.h>
class WXDLLIMPEXP_SDK clZipReader
{
wxFileInputStream *m_file;
wxZipInputStream *m_zip;
public:
clZipReader(const wxFileName& zipfile);
~clZipReader();
/**
* @brief extract filename into 'path' (directory)
* @param filename file name to extract. Wildcards ('*'/'?') can be used here
* @param directory the target directory
*/
void Extract(const wxString &filename, const wxString &directory);
/**
* @brief close the zip archive
*/
void Close();
};
#endif // CLZIP_H
|