本教程适用的环境有mac,linux
比如现在要压缩文件夹"/user/aa_dir"
那么可以执行命令
Runtime.getRuntime().exec("/usr/bin/zip -qry xx.zip /user/aa_dir");
这样有个缺点就是,解压后的文件夹会是全路径
怎么使用相对路径呢?
答案是,添加一个工作空间参数,如下
Runtime.getRuntime().exec("/usr/bin/zip -qry xx.zip aa_dir",null,new File("/user"));
那么解压后的文件夹就会是相对路径(文件夹原来的名字)
名词解释
/usr/bin/zip,这个是mac和linux下默认存在的压缩程序