你好,我想请问下,我的代码直接在地址栏调用可以删除,但是a标签调就不行,很奇怪。
还有声明File如果在getPara系列方法之后,调用file.delete()是无效的,怎么解决
@Clear public void deleteImg() { File file; Album album = service.queryAlbum(getParaToInt("id")); file = new File(newFileName + "/" + album.getAlbumName()); file.delete(); }
项目:JFinal
在 delete() 之前用一个 if(file.exists()) 判断一下文件是不是存在才可以,很多时候删不掉是由于路径不对,如果是 linux 系统也可以是没有权限,又或者是多个程序打开同一个文件,拒绝删除