我正在使用groovy脚本来执行命令。执行后,我将得到返回码0或1.根据返回码,目录中的文件将被删除。
所以,我想知道如何在变量中保存返回码 &安培; delete命令从目录中删除文件。
我尝试使用以下代码删除文件。 try是我需要删除文件的文件夹名称。但它没有用。
'[new File("C:/try/")].each{ it.delete() }'
'new File("C:/try/check.txt").delete()'
答案 0 :(得分:2)
def someFileToDelete = ...
def cmd = ...
def process = cmd.execute()
def exitCode = process.waitFor()
if(exitCode == 0) {
def ret = someFileToDelete.delete()
println "File $someFileToDelete was${ret?'':' not'} deleted"
}
希望它非常明显。