| 
    Lhaz
    
   | 
 
7-Zip書庫 [詳解]
#include <lhaz7zip.h>
  
公開型 | |
| enum | ISARCHIVE { NO_7ZIP , YES_7ZIP , BAD_PASSWORD } | 
| enum | METHOD { SZIP_METHOD_7ZIP , SZIP_METHOD_PPMD , SZIP_METHOD_ZIP } | 
  基底クラス ARCHIVE に属する継承公開型 | |
| 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 } | 
公開メンバ関数 | |
| ARC7ZIP (HWND hwnd, const WSTR &name, TYPE type) | |
| ARC7ZIP (HWND hwnd, const WSTR &name, TYPE type, const WSTR &filter, gui::LHAZTREEVIEW *treeview) | |
| bool | Extract (bool verify, const WSTR &temp, const WSTR &password) | 
| bool | Extract (const WSTR &temp) | 
| bool | Compress (int method, int header, const WSTR &pass, const PATH &temp, const std::vector< LHAZPROCFILE > &v) | 
| bool | Delete (const std::vector< LHAZFILE * > &v) | 
| void | Set (LHAZFILE *) | 
| void | AddTotal (UINT64 t) | 
| void | IsSameDir (const WSTR &name) | 
  基底クラス ARCHIVE に属する継承公開メンバ関数 | |
| ARCHIVE (HWND hwnd, const WSTR &name, TYPE type, gui::LHAZTREEVIEW *treeview) | |
| virtual | ‾ARCHIVE () | 
| 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 ISARCHIVE | IsArchive7Zip (const WSTR &name) | 
  基底クラス ARCHIVE に属する継承静的公開メンバ関数 | |
| 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 | Extract (const std::vector< WSTR > &v, bool verify, const WSTR &pass) | 
| int | SevenZipList (const TCHAR *name, gui::LHAZTREEVIEW *treeview) | 
非公開変数類 | |
| WSTR | DirBuf | 
その他の継承メンバ | |
  基底クラス ARCHIVE に属する継承限定公開メンバ関数 | |
| 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) | 
  基底クラス ARCHIVE に属する継承限定公開変数類 | |
| 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 | 
  基底クラス ARCHIVE に属する継承静的限定公開変数類 | |
| static const size_t | SFXSIZE = 0xA0000 | 
7-Zip書庫
| enum ARC7ZIP::ISARCHIVE | 
| enum ARC7ZIP::METHOD | 
| ARC7ZIP::ARC7ZIP | ( | HWND | hwnd, | 
| const WSTR & | name, | ||
| TYPE | type | ||
| ) | 
| ARC7ZIP::ARC7ZIP | ( | HWND | hwnd, | 
| const WSTR & | name, | ||
| TYPE | type, | ||
| const WSTR & | filter, | ||
| gui::LHAZTREEVIEW * | treeview | ||
| ) | 
      
  | 
  inline | 
      
  | 
  virtual | 
ARCHIVEを実装しています。
ARCHIVEを実装しています。
      
  | 
  static | 
| void ARC7ZIP::IsSameDir | ( | const WSTR & | name | ) | 
| void ARC7ZIP::Set | ( | LHAZFILE * | ) | 
      
  | 
  private | 
      
  | 
  private |