Lhaz
読み取り中…
検索中…
一致する文字列を見つけられません
lhaztxz.h
[詳解]
1/*==========================================================================*/
2/* Lhaz TXZインタフェース chitora@chitora.jp */
3/*==========================================================================*/
4#ifdef FEATURE_TXZ
5#pragma once
6
7#include <windows.h>
8#include <stdio.h>
9#include <vector>
10#include "lhazarc.h"
11
12class LHAZPROCFILE;
13class PATH;
14
15namespace gui {
16
17class LHAZTREEVIEW;
18
19} // namespace gui
20
21class ARCTXZ : public ARCHIVE {
22public:
23 // 全解凍用コンストラクタ
24 ARCTXZ(HWND hwnd, const WSTR& name, TYPE type);
25 // 閲覧用コンストラクタ
26 ARCTXZ(HWND hwnd, const WSTR& name, TYPE type, const WSTR& filter, gui::LHAZTREEVIEW* treeview);
27 // デストラクタ
28 ‾ARCTXZ(void);
29 // 全解凍
30 bool Extract(bool verify, const WSTR& temp, const WSTR& password);
31 // 個別解凍
32 bool Extract(const WSTR& temp);
33 // 圧縮
34 bool Compress(int method, int header, const WSTR& pass, const PATH& temp, const std::vector<LHAZPROCFILE>& v);
35 // 個別削除
36 bool Delete(const std::vector<LHAZFILE*>& v);
37 //
38 static bool IsArchiveTxz(const WSTR& name);
39
40private:
41 static const char METHOD[];
42 //
43 bool Test(void);
44
45};
46#endif // FEATURE_TXZ
Definition lhazarc.h:25
virtual bool Delete(const std::vector< LHAZFILE * > &v)=0
virtual bool Extract(bool verify, const WSTR &temp, const WSTR &password)=0
virtual bool Compress(int method, int header, const WSTR &pass, const PATH &temp, const std::vector< LHAZPROCFILE > &v)=0
Definition lhazprocfile.h:11
Definition lhaztreeview.h:18
Archive
¥ type v
Definition lhazregs.h:21
Definition lhazbz2.h:17