| | |
| | | |
| | | import java.io.File; |
| | | import java.util.ArrayList; |
| | | import java.util.HashMap; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | @Service |
| | | public class FgcdFiledownloadService { |
| | |
| | | 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,"判断文件是否在服务器上"); |
| | | } |
| | | } |