【C++】指定的几个文件压缩成zip
1 说明
使用命令行的方式,将指定的几个文件压缩成zip文件。
testfile文件夹里的文件如下图:
命令如下:
zip -r Newtest.zip testfile/*.doc testfile/1.txt -x testfile/*.png
作用为:
将testfile文件夹下的1.doc、2.doc和1.txt压缩为Newtest.zip文件。-x 后面接着文件是要排除的文件。
2 代码
#include <iostream>
#include <string>
using namespace std;
#define PATH_MAX 4096
string GetAbsPath(string s){
string abs_Path;
char abs_buff[PATH_MAX];
string tmp = s;
if(realpath(tmp.data(), abs_buff)){
abs_Path = abs_buff;
return abs_Path;
}else{