|
|
|
@ -61,4 +61,35 @@ public class FileServiceImpl implements FileService {
|
|
|
|
|
return pathMap;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Map<String, String> getFilePathsByItemBo(String itemBo) throws IOException {
|
|
|
|
|
String path="/"+ StringUtil.trimHandle(itemBo)+"_"+StringUtil.trimRevision(itemBo)+"/";
|
|
|
|
|
FTPClient connect = null;
|
|
|
|
|
Map<String,String> pathMap = new HashMap<>();
|
|
|
|
|
try {
|
|
|
|
|
connect = cappFtpClient.login();
|
|
|
|
|
connect.changeWorkingDirectory(path);
|
|
|
|
|
connect.enterLocalPassiveMode();
|
|
|
|
|
FTPFile[] files = connect.listFiles();
|
|
|
|
|
if(files!=null){
|
|
|
|
|
for (int i = 0; i < files.length; i++) {
|
|
|
|
|
if(files[i].isFile()){
|
|
|
|
|
String filename=files[i].getName();
|
|
|
|
|
pathMap.put(filename,path+filename);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
connect.disconnect();
|
|
|
|
|
}catch (Exception e){
|
|
|
|
|
ExceptionUtil.throwException(e);
|
|
|
|
|
}finally {
|
|
|
|
|
if (connect!=null&&connect.isConnected()){
|
|
|
|
|
connect.logout();
|
|
|
|
|
connect.disconnect();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return pathMap;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|