主要压缩函数 zipOpenNewFileInZip3 的参数说明:
extern int ZEXPORT zipOpenNewFileInZip3 函数参数说明 | |||
序号 | 形参 | 基本含义 | 推荐/默认值 |
1 | zipFile file | 打开或新建的压缩文件的句柄 | .. |
2 | const char* filename | 文件名称(带文件夹层级信息)、或纯文件夹层级名称。如 list_1/abc.dat、list/list_2 | .. |
3 | const zip_fileinfo* zipfi | 压缩信息结构, 日期等附加属性 | .. |
4 | const void* extrafield_local | 本地文件扩展信息 | NULL |
5 | uInt size_extrafield_local | 本地文件扩展信息大小 | 0 |
6 | const void* extrafield_global | 全局文件扩展信息 | NULL |
7 | uInt size_extrafield_global | 全局文件扩展信息大小 | 0 |
8 | const char* comment | 注释信息 | NULL |
9 | int method | 压缩的模式 | Z_DEFLATED //8 |
10 | int level | 压缩级别 0-9 压缩率递增 速度变慢 | 建议 4 |
11 | int raw | if raw=1, we write raw file | 0 |
12 | int windowBits | 窗口长度越长,压缩率越高,同时所需空间越大 | -MAX_WBITS |
13 | int memLevel | 1-9 数值越大 使用内存就大但速度也越快 | DEF_MEM_LEVE //8 |
14 | int strategy | 压缩策略-算法 Z_DEFAULT_STRATEGY:常规数据 Z_ FILTERED:过滤器产生的数据 Z_HUFFMAN_ONLY:霍夫曼编码格式 Z_RLE:游标编码 | Z_DEFAULT_STRATEGY |
15 | const char* password | 密码 | NULL |
16 | uLong crcForCtypting | 循环冗余校检 | 0 |