如何通过grails删除保存在文件夹中的文件?

时间:2015-10-13 06:54:35

标签: grails groovy

在y grails-app中创建条目时,我正在保存.pdf / .docx文件。现在单击“删除”按钮我想从DB中删除该条目以及我还想从文件夹中删除.pdf / .docx文件。 注意:我正在保存数据库中文件的路径。

2 个答案:

答案 0 :(得分:4)

从物理位置删除文件就像这样简单 -

def file = new File(/C:\Users\Public\Pictures\Sample Pictures\Chrysanthemum.jpg/)   
file.delete()   

答案 1 :(得分:-1)

String filePath = fileDomainObject.filePath
boolean fileSuccessfullyDeleted =  new File(filePath).delete()
if(fileSuccessfullyDeleted ){
    fileDomainObject.delete flush:true
}
else{
    flash.error = "Error in deletion."
    return
}