lxw
2023-11-14 8c60d29cd4a4fa8d92719608e05d6e8f7fb805e2
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,"判断文件是否在服务器上");
    }
}