Lhaz
|
#include <lhazarc.h>
クラス | |
struct | EXT_TABLE |
公開型 | |
enum | TYPE { NON , LZH , ZIP , ENCZIP , CAB , TGZ , TAR , GZIP , TBZ , BZ2 , SZIP , SFXLZH , SFXCAB , SFXZIP , RAR , ISCAB , XZ , TXZ , LZ4 , LZMA , ZSTD , GOOGLE_DOC , ONEDRIVE , DROPBOX , MAX } |
enum | COMPLETE { ARC_NO_ERROR , ARC_CANCELED , ARC_STOPPED , ARC_ERROR } |
公開メンバ関数 | |
ARCHIVE (HWND hwnd, const WSTR &name, TYPE type, gui::LHAZTREEVIEW *treeview) | |
virtual | ‾ARCHIVE () |
virtual bool | Extract (bool verify, const WSTR &temp, const WSTR &password)=0 |
virtual bool | Extract (const WSTR &temp)=0 |
virtual bool | Compress (int method, int header, const WSTR &pass, const PATH &temp, const std::vector< LHAZPROCFILE > &v)=0 |
virtual bool | Delete (const std::vector< LHAZFILE * > &v)=0 |
bool | CanAppend (UINT &mes_id) |
void | ClearExtFile () |
bool | DoMakeDir () const |
void | Filt (const WSTR &filter) |
void | Filt (const WSTR &filter, const LHAZFILETREE *node) |
const WSTR & | GetAllName (int idx) const |
std::size_t | GetCount () const |
const WSTR & | GetCsizeText (int idx) const |
const WSTR & | GetCsizeTextKB (int idx) const |
const WSTR & | GetDir (int idx) const |
::size_t | GetDspCount () const |
bool | GetEncrypt () const |
std::vector< LHAZFILE * > & | GetExtFile () |
LONGLONG | GetExtMemberTotal () const |
LHAZFILE * | GetFile (int idx) const |
const WSTR & | GetFname (int idx) const |
int | GetImage (int idx) const |
const std::vector< LHAZFILE * > & | GetList () const |
const WSTR & | GetMethodText (int idx) const |
const WSTR & | GetName () const |
const WSTR & | GetName (int idx) const |
const WSTR & | GetOneDir () const |
const WSTR & | GetRatioText (int idx) const |
LONGLONG | GetSize (int idx) const |
const WSTR & | GetSizeText (int idx) const |
const WSTR & | GetSizeTextKB (int idx) const |
const WSTR & | GetTimeText (int idx) const |
LONGLONG | GetTotal () const |
LHAZFILETREE * | GetTree () const |
LHAZFILETREE * | GetTree (int idx) const |
TYPE | GetType () const |
const WSTR & | GetType (int idx) const |
bool | IsDir (int idx) const |
bool | IsVirtual (int idx) const |
void | ListAllMember () |
void | ListExtMember (const std::vector< int > &indxs, bool add=false) |
void | ListExtMemberDescendant (const WSTR &dir, const WSTR &filter) |
void | SetName (const WSTR &name) |
void | Sort (int kind, int rev) |
静的公開メンバ関数 | |
static TYPE | GetArchiveType (const WSTR &name, bool &pass_correct) |
static TYPE | GetArchiveTypeByName (const WSTR &name) |
static bool | IsSingleFileCompressed (TYPE type) |
IsSingleFileCompressed | |
static bool | IsUnicodeSupport (TYPE type) |
static ARCHIVE * | Create (HWND hwnd, const WSTR &name, TYPE type) |
static ARCHIVE * | Create (HWND hwnd, const WSTR &name, TYPE type, TCHAR *filter, gui::LHAZTREEVIEW *treeview) |
限定公開メンバ関数 | |
bool | IsSameDir (WSTR &dirbuf, const WSTR &curdir) |
void | AppendList (const WSTR &name, std::vector< WSTR > &list) |
void | AppendListWithDir (const WSTR &name, std::vector< WSTR > &list, bool &unicode_file_exist) |
int | ShareError (const WSTR &name) |
限定公開変数類 | |
HWND | Hwnd |
WSTR | Name |
TYPE | Type |
LONGLONG | Total |
bool | MakeDir |
WSTR | OneDir |
bool | Encrypt |
std::vector< LHAZFILE * > | List |
std::vector< LHAZFILE * > | SortTable |
std::vector< LHAZFILE * > | ExtFile |
LHAZFILETREE * | Tree |
静的限定公開変数類 | |
static const size_t | SFXSIZE = 0xA0000 |
静的非公開メンバ関数 | |
static bool | IsOfficeOpenXML (const WSTR &name) |
静的非公開変数類 | |
static const EXT_TABLE | m_ext_table [] |
static const char | MZHEADER [] = { 'M', 'Z' } |
enum ARCHIVE::COMPLETE |
enum ARCHIVE::TYPE |
ARCHIVE::ARCHIVE | ( | HWND | hwnd, |
const WSTR & | name, | ||
TYPE | type, | ||
gui::LHAZTREEVIEW * | treeview | ||
) |
|
virtual |
|
protected |
|
protected |
bool ARCHIVE::CanAppend | ( | UINT & | mes_id | ) |
|
inline |
|
pure virtual |
|
static |
|
inline |
|
pure virtual |
void ARCHIVE::Filt | ( | const WSTR & | filter | ) |
void ARCHIVE::Filt | ( | const WSTR & | filter, |
const LHAZFILETREE * | node | ||
) |
const WSTR & ARCHIVE::GetAllName | ( | int | idx | ) | const |
|
static |
|
static |
|
inline |
const WSTR & ARCHIVE::GetCsizeText | ( | int | idx | ) | const |
const WSTR & ARCHIVE::GetCsizeTextKB | ( | int | idx | ) | const |
const WSTR & ARCHIVE::GetDir | ( | int | idx | ) | const |
|
inline |
|
inline |
|
inline |
LONGLONG ARCHIVE::GetExtMemberTotal | ( | ) | const |
LHAZFILE * ARCHIVE::GetFile | ( | int | idx | ) | const |
const WSTR & ARCHIVE::GetFname | ( | int | idx | ) | const |
int ARCHIVE::GetImage | ( | int | idx | ) | const |
|
inline |
const WSTR & ARCHIVE::GetMethodText | ( | int | idx | ) | const |
|
inline |
const WSTR & ARCHIVE::GetName | ( | int | idx | ) | const |
|
inline |
const WSTR & ARCHIVE::GetRatioText | ( | int | idx | ) | const |
LONGLONG ARCHIVE::GetSize | ( | int | idx | ) | const |
const WSTR & ARCHIVE::GetSizeText | ( | int | idx | ) | const |
const WSTR & ARCHIVE::GetSizeTextKB | ( | int | idx | ) | const |
const WSTR & ARCHIVE::GetTimeText | ( | int | idx | ) | const |
|
inline |
|
inline |
LHAZFILETREE * ARCHIVE::GetTree | ( | int | idx | ) | const |
|
inline |
const WSTR & ARCHIVE::GetType | ( | int | idx | ) | const |
bool ARCHIVE::IsDir | ( | int | idx | ) | const |
|
staticprivate |
|
protected |
bool ARCHIVE::IsVirtual | ( | int | idx | ) | const |
void ARCHIVE::ListAllMember | ( | ) |
void ARCHIVE::ListExtMemberDescendant | ( | const WSTR & | dir, |
const WSTR & | filter | ||
) |
void ARCHIVE::SetName | ( | const WSTR & | name | ) |
|
protected |
void ARCHIVE::Sort | ( | int | kind, |
int | rev | ||
) |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprivate |
|
protected |
|
staticprivate |
|
protected |
|
protected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |