ziputil_cpp.h

来自「文件压缩/解压动态链接库」· C头文件 代码 · 共 53 行

H
53
字号
#include "stdafx.h"
#include "ZipStorage.h"	// Added by ClassView
#include "ZipArchive.h"
#ifndef ZIPUTIL_CPP_H_HEADER_INCLUDED_C3E7D82E
#define ZIPUTIL_CPP_H_HEADER_INCLUDED_C3E7D82E

//##ModelId=3C185BEB003D
class ZipUtil_CPP
{
  public:
	  void CloseArchive();
	  BOOL AddNewFile(LPCSTR lpszFilePathName,bool bFullPath = false);
	  BOOL CreateArchive(LPCSTR lpszArchivePathName,BOOL bSpan = false);
	CZipArchive m_zip;
    ZipUtil_CPP();
	//##ModelId=3C185C0A0041
    
	void setZipLevel(int aZipLevel);

    //##ModelId=3C185C1A026B
    int getZipLevel();

    //##ModelId=3C185C250325
    //##Documentation
    //## 压缩数据
    //## @param  src  源数据字节数组
    //## @param  src_len  源数据字节数组长度
    //## @param  dest  结果数据字节数组
    //## @param  dest_len  结果数据字节数组长度
    //## @return       0成功,>0错误代码
    int zip(LPCTSTR srcFilePath, LPCTSTR desFilePath);

    //##ModelId=3C185C820383
    //##Documentation
    //## 解压缩数据
    //## @param  src  源数据字节数组
    //## @param  src_len  源数据字节数组长度
    //## @param  dest  结果数据字节数组
    //## @param  dest_len  结果数据字节数组长度
    //## @return       0成功,>0错误代码
    int unzip(LPCTSTR srcFilePath, LPCTSTR desPath, bool bFullPath = false ,LPCTSTR desFileName = NULL);

  private:
    //##ModelId=3C185BFB011C
    //##Documentation
    //## 压缩比率(0-9)
    int zipLevel;
};



#endif /* ZIPUTIL_CPP_H_HEADER_INCLUDED_C3E7D82E */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?