如何在现有的zip文件夹中添加压缩文件夹



使用createZipReport,我正在添加要压缩的文件和文件夹列表。然后createZipReport调用zipFileList压缩整个文件夹。

问题是我需要在这个已经存在的文件夹中压缩一个文件夹,而不需要做太多改变。

例如

Directory.zip

Files
SubFolder1
SubFolder2

文件,subFolder1和subFolder2是在createZipReport

中的fileList的帮助下添加的现在我需要subFolder1是一个zip文件夹,即subFolder1 .zip

有什么建议吗?

您可以使用zip4jvm创建新的或使用已有的zip文件来添加新的文件和文件夹

Path zip = Paths.get("filename.zip");
Collection<Path> paths = Arrays.asList(
Paths.get("/bikes/ducati-panigale-1199.jpg"),
Paths.get("/bikes/honda-cbr600rr.jpg"),
Paths.get("/cars"),
Paths.get("/saint-petersburg.jpg"));
ZipIt.zip(zip).add(paths);

当您多次执行此操作时,您存在的zip文件将不会损坏,并且所有的整体将在那里。

最新更新