From 02a19ad29da68b2dc1bdfb2157938fa1ee94887a Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期五, 13 一月 2023 09:21:51 +0800 Subject: [PATCH] 1 --- src/main/java/com/lf/server/service/data/DownloadService.java | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/lf/server/service/data/DownloadService.java b/src/main/java/com/lf/server/service/data/DownloadService.java index 2f17e20..3fa051a 100644 --- a/src/main/java/com/lf/server/service/data/DownloadService.java +++ b/src/main/java/com/lf/server/service/data/DownloadService.java @@ -264,7 +264,17 @@ * 娣诲姞鐩綍鏂囦欢 */ private void addFolderFile(int i, String uploadPath, MetaEntity mf, ZipFile zip, ZipParameters params) throws Exception { + File file = new File(uploadPath + File.separator + mf.getPath()); + if (!file.exists() || !file.isDirectory()) { + return; + } + zip.addFolder(file, params); + String fileName = FileHelper.getFileName(file.getPath()); + FileHeader header = zip.getFileHeader(fileName); + if (null != header) { + zip.renameFile(header, i + "_" + mf.getName()); + } } /** @@ -275,7 +285,7 @@ for (String ext : extList) { File file = new File(uploadPath + File.separator + mf.getPath().replace("." + mf.getType(), ext)); - if (!file.exists() || !file.isDirectory()) { + if (!file.exists() || file.isDirectory()) { continue; } zip.addFile(file, params); -- Gitblit v1.9.3