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