c++中需要压缩和解压缩的,使用zip比较慢,通过网上下载7z源码编译,调用命令行实现。
关于命令行举例如下:
解压
e:\share\7z.exe x "e:\share\Result.zip" -o"E:\1613" -y
压缩
"C:\UTIL\7z.exe" a "e:\Result4.zip" "E:\vConsole" -xr@"C:\UTIL\listfile.txt" -mx0
C:\UTIL\listfile.txt 文件保存排除内容,例如
listfile.txt文件保存内容如下:注意如果中文注意编码格式使用 utf8.
*.cpp
*.h
-mx0表示文件首尾相连,可以提高压缩效率。
通过WinExec(“内容”,SW_HIDE);
或者生产bat文件直接执行。
参考内容
http://www.cnblogs.com/qanholas/archive/2011/10/03/2198487.html
http://blog.chinaunix.net/uid-26330274-id-3055157.html