zip.h和zip.c函式介面介紹:
1. zipopen 開啟、建立zip檔案
2. zipopennewfileinzip 在zip檔案中建立新檔案
3. zipwriteinfileinzip 將資料寫入zip檔案中的檔案裡
4. zipclosefileinzip 關閉zip檔案中的檔案
5. zipclose 關閉zip檔案
將某個目錄下的所有檔案(包括子目錄、空目錄)壓縮到乙個zip檔案中的**如下:
偽**,具體可以參考minizip.c
#define unicode
#define _unicode
#include "zip.h"
//最終介面:從某個目錄建立zip檔案
void createzipfromdir(const string& dirname, const string& zipfilename);
//將檔案新增到zip檔案中,注意如果原始檔srcfile為空則新增空目錄
//filenameinzip: 在zip檔案中的檔名,包含相對路徑
void addfiletozip(zipfile zf, const char* filenameinzip, const char* srcfile)
//在zip檔案中建立新檔案
zipopennewfileinzip(zf, new_file_name, &zi, null, 0, null, 0, null, z_deflated, z_default_compression);
if (srcfile != null)
{ //開啟原始檔
srcfp = fopen(srcfile, "rb");
if (srcfp == null)
{cout<<"無法新增檔案 "<< string(srcfile)<
miniunz.c
zip 加密壓縮
zip p 123456 test.zip test.txt p 123456 是加密密碼 test.zip 是生成的壓縮檔案 test.txt 是被壓縮的檔案 zip 引數 壓縮包 原始檔 使用zip格式打包檔案 r 遞迴,將指定目錄下的所有檔案和子目錄一併處理 s 包含系統和隱藏檔案 y 直接儲...
Linux下zip加密壓縮
linux下zip加密壓縮 zip q r p password zipfile.zip sourcefiles.txtpassword 是加密密碼 zipfile.zip 是生成的壓縮檔案 sourcefiles.txt 是被壓縮的檔案 zip 引數 壓縮包 原始檔 使用zip格式打包檔案 r 遞...
Linux下zip加密壓縮
linux下zip加密壓縮 zip q r p password zipfile.zip sourcefiles.txt password 是加密密碼 zipfile.zip 是生成的壓縮檔案 sourcefiles.txt 是被壓縮的檔案 zip 引數 壓縮 源文 使用zip格式打包檔案 r 遞迴...