(一):删除WEB-INF下upload文件夹+文件名
@ApiOperation(value = "App删除", notes = "返回true/false")
@RequestMapping("deleteAppVersionById")
@ResponseBody
public Response deleteAppVersion(@RequestBody AppVersionDo record ,HttpServletRequest request) {
if (null == record) {
logger.debug("数据传输错误!");
return ResponseHelper.buildFail("数据传输错误!");
}
int sysResult = 0;
Integer id = record.getId();//主键ID
try {
sysResult = appVersionService.deleteAppVersionById(id);
if(sysResult == 1 ){
// TODO 删除对应的app包
String fileName = record.getAppName();
ServletContext servletContext = request.getSession().getServletContext();
String realPath = servletContext.getRealPath("/WEB-INF//upload/"+fileName);//得到文件所在位置
File file =new File(realPath); //得到该文件的绝对路径
file.delete();//删除文件;
}
if (0 >= sysResult) {
logger.error(RebackMessageEnum.Delete.getFailure());
return ResponseHelper.buildFail(RebackMessageEnum.Delete
.getFailure());
}
} catch (Exception e) {
logger.error(RebackMessageEnum.Delete.getFailure(), e);
return ResponseHelper.buildFail(RebackMessageEnum.Delete
.getFailure());
}
return ResponseHelper.buildOk(RebackMessageEnum.Delete.getSuccess());
}