小姜哥的微信

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

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

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

7z的下载可以到如下网站,前者英文,后者中文。

http://www.7-zip.org/

http://sparanoid.com/lab/7z/

下载完成后安装即可。

打开命令提示符并切换到7z.exe所在目录(也可将7z拷贝到其他目录)

输入7z –help可以查看使用方法,如下图。

20130730123722921.png

压缩文件举例

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函数调用。

推荐文章

回到顶部