From 8c60d29cd4a4fa8d92719608e05d6e8f7fb805e2 Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期二, 14 十一月 2023 13:33:15 +0800 Subject: [PATCH] 判断文件是否在服务器上 --- src/main/java/com/whyc/service/FgcdFiledownloadService.java | 24 +++++++++++++++++------- 1 files changed, 17 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/whyc/service/FgcdFiledownloadService.java b/src/main/java/com/whyc/service/FgcdFiledownloadService.java index f6ebb72..b94256b 100644 --- a/src/main/java/com/whyc/service/FgcdFiledownloadService.java +++ b/src/main/java/com/whyc/service/FgcdFiledownloadService.java @@ -14,7 +14,9 @@ import java.io.File; import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; @Service public class FgcdFiledownloadService { @@ -141,14 +143,22 @@ return new Response().setII(1,list!=null,list,"璇诲彇鎸囧畾璁惧鏈嶅姟鍣ㄦ枃浠跺垪琛�"); } //鍒ゆ柇鏂囦欢鏄惁鍦ㄦ湇鍔″櫒涓� - public Response JudgeDevFileName(int devId, String battName, String fileName) { - boolean bl=true; + public Response JudgeDevFileName(int devId, String battName, String fileNames) { + Map<String,Integer>map=new HashMap<>(); + String[] fileNameList=fileNames.split(","); String fileDirName = FileDirPath.getFileDirName(); - String root=fileDirName+ File.separator+"FDFiles"+File.separator+devId+File.separator+battName+File.separator+fileName; - File file=new File(root); - if (file == null || !file.exists()) { - bl=false; + String root=fileDirName+ File.separator+"FDFiles"+File.separator+devId+File.separator+battName+File.separator; + if(fileNameList!=null&&fileNameList.length>0){ + for (String fileName:fileNameList) { + String filePath=root+fileName; + File file=new File(filePath); + if (file == null || !file.exists()) { + map.put(fileName,0); + }else{ + map.put(fileName,1); + } + } } - return new Response().set(1,bl); + return new Response().setII(1,map.size()>0,map,"鍒ゆ柇鏂囦欢鏄惁鍦ㄦ湇鍔″櫒涓�"); } } -- Gitblit v1.9.1