我找到了an example on how to zip all the files in a folder,但我想压缩整个文件夹,所有的子文件夹和文件包含在所有这些文件夹。
我使用的是groovy,所以Java解决方案是非常好的。
如何在groovy中压缩整个文件夹及其内容?
我找到了an example on how to zip all the files in a folder,但我想压缩整个文件夹,所有的子文件夹和文件包含在所有这些文件夹。
我使用的是groovy,所以Java解决方案是非常好的。
如何在groovy中压缩整个文件夹及其内容?
5条答案
按热度按时间ht4b089n1#
您可以使用Zeroturnaround Zip来执行此操作。
正在添加此依赖项
[已更新]
这是使用Java 8解决方案实现此目的的一种方法:
然后喊:
4dbbbstv2#
根据@urichenslin的回答,下面是一个可以处理子目录并解决@MistaWizard所评论的问题的方法:
w8biq8rn3#
这个解决方案是不是更时髦一点?
vfwfrxfs4#
这是一个从
srcDir
压缩所有文件(包括子目录)并将结果保存为zipFile
的解决方案。epfja78i5#
修改了jedox groovy etl(apache tomcat)的代码,将目录与子目录保持原样。
fileTAR = /C:\\Users\\admin\\Downloads\\test\\sample\\files/
fileTAR = /C:\\Users\\admin\\Downloads\\test\\sample\\files/
个zip()