/** *文件重命名 * @param oldname 原来的文件名 * @param newname 新文件名 */ @RequestMapping("renameFile") @ResponseBody public BaseResult renameFile(String oldname,String newname){ //获取文件路径 String path=PropertiesUtil.getInstance().getSysPro("uploadPath"); if(!oldname.equals(newname)){ //新的文件名和以前文件名不同时,才有必要进行重命名 File oldfile=new File(path+"/"+oldname); log.info("原文件路径:"+path+"/"+oldname); File newfile=new File(path+"/"+newname); log.info("新文件路径:"+path+"/"+newname); if(!oldfile.exists()){ //重命名文件不存在 return new BaseResult(false, "文件不存在"); } if(newfile.exists()) //若在该目录下已经有一个文件和新文件名相同,则不允许重命名 return new BaseResult(false,newname+ "已经存在!"); else{ oldfile.renameTo(newfile); } }else{ return new BaseResult(false,newname+ "新文件名和旧文件名相同!"); } return new BaseResult(true,"修改成功"); }
删除文件
/** *文件删除 * @param deleteFile 文件名 */ @RequestMapping("deleteFile") @ResponseBody public BaseResult deleteFile(String deleteFileName){ String path=PropertiesUtil.getInstance().getSysPro("uploadPath"); if(StringUtils.isEmpty(deleteFileName)){ return new BaseResult(false,"文件名称不能为空!"); }else { //获取该文件路径 File oldfile=new File(path+"/"+deleteFileName); log.info("原文件路径:"+path+"/"+deleteFileName); if(!oldfile.exists()){ //文件不存在 return new BaseResult(false, "文件不存在"); } else{ oldfile.delete(); } } return new BaseResult(true,"修改成功"); }