42 lines
1.4 KiB
C
42 lines
1.4 KiB
C
|
//ZipCompress.h
|
|||
|
#if !defined(ZIPCOMPRESS_H)
|
|||
|
#define ZIPCOMPRESS_H
|
|||
|
|
|||
|
#define BUF_SIZE 2048
|
|||
|
|
|||
|
//<2F>Ը<EFBFBD><D4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>
|
|||
|
//[<5B><><EFBFBD><EFBFBD>] pUnCompressData <20><>Ҫѹ<D2AA><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//[<5B><><EFBFBD><EFBFBD>] iUnCompressCount<6E>ڴ<EFBFBD><DAB4><EFBFBD>С
|
|||
|
//[<5B><><EFBFBD><EFBFBD>][<5B><><EFBFBD><EFBFBD>] pCompressData ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>ڴ<EFBFBD><DAB4>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
//[<5B><><EFBFBD><EFBFBD>][<5B><><EFBFBD><EFBFBD>] iCompressCount <20><><EFBFBD><EFBFBD>: ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD>С,ʵ<><CAB5>ʹ<EFBFBD>õĴ<C3B5>С; <20><><EFBFBD><EFBFBD>: ΪpCompressData<74><61><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀռ<C4BF><D5BC><EFBFBD>С,<2C><><EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><D5BC>Ĵ<EFBFBD>С: iUnCompressCount + 100 , 100Ϊzipѹ<70><D1B9>ͷ<EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>С
|
|||
|
void CompressMemory(char *pUnCompressData, int iUnCompressCount, char *&pCompressData, int &iCompressCount);
|
|||
|
|
|||
|
|
|||
|
//<2F>Ը<EFBFBD><D4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>н<EFBFBD>ѹ
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
|||
|
// pCompressData ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
// iCompressCount ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD>Ĵ<EFBFBD>С
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
// pUnCompressData <20><>Ҫѹ<D2AA><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C>ڴ<EFBFBD><DAB4>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><>Ҫ<EFBFBD>ں<EFBFBD><DABA><EFBFBD><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>
|
|||
|
// iUnCompressCount <20>ڴ<EFBFBD><DAB4><EFBFBD>С
|
|||
|
void UnCompressMemory(char *pCompressData, int iCompressCount, char *&pUnCompressData, int &iUnCompressCount);
|
|||
|
|
|||
|
|
|||
|
//<2F>Ը<EFBFBD><D4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9>
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
// strFilePath <20><>Ҫѹ<D2AA><D1B9><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>·<EFBFBD><C2B7>(ȫ·<C8AB><C2B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|||
|
// strFileName ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>(<28>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>)
|
|||
|
// strName ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
// strZipSaveName <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD>ļ<EFBFBD>(ȫ·<C8AB><C2B7>)
|
|||
|
void CompressFile(CString strFilePath, CString strFileName, CString strZipSaveName);
|
|||
|
|
|||
|
|
|||
|
//<2F>Ը<EFBFBD><D4B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>н<EFBFBD>ѹ
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
|||
|
// strZipFilePath ZIP<49>ļ<EFBFBD>·<EFBFBD><C2B7>(<28><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD>ͺ<EFBFBD>)
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:
|
|||
|
// strSaveName <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD>·<EFBFBD><C2B7>(ֻ<><D6BB>Ҫ·<D2AA><C2B7><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD>)
|
|||
|
void UnCompressFile(CString strZipFilePath, CString strSavePath);
|
|||
|
|
|||
|
#endif
|