你好,我想请问下,我的代码直接在地址栏调用可以删除,但是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 系统也可以是没有权限,又或者是多个程序打开同一个文件,拒绝删除