程序中使用7-zip(7z)压缩文件

来源:互联网 发布:夜光玩具 辐射 知乎 编辑:程序博客网 时间:2024/05/01 07:05

Email:longsu2010 at yeah dot net

工作中难免遇到需要压缩文件的情况,比如有一千万个小文件,每个文件约100k,如果使用7-zip压缩后可能十几k,可以节省很多磁盘空间。

基于此就可以写一段程序调用7z来压缩这些小文件,压缩后将源文件删除。


7z的下载可以到如下网站,前者英文,后者中文。
http://www.7-zip.org/
http://sparanoid.com/lab/7z/
下载完成后安装即可。

打开命令提示符并切换到7z.exe所在目录(也可将7z拷贝到其他目录)
输入7z --help可以查看使用方法,如下图。


压缩文件举例
7z.exe a 123.html.7z 123.html
将123.html压缩到123.html.7z中

解压缩举例
7z.exe x 123.html.7z
解压123.html.7z到当前文件夹

使用场景
1.直接在cmd窗口或者批处理文件中使用。
2.在其他程序语言中作为外部命令使用,如在php程序中使用exec函数调用。

原创粉丝点击