Details
-
Type:
New Feature
-
Status:
Closed
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 1.1-beta-2
-
Fix Version/s: 1.6-rc-1, 1.5.8, 1.7-beta-1
-
Component/s: groovy-jdk
-
Labels:None
-
Environment:all
-
Number of attachments :
Description
Deleting a directory including all subdirectories is a very tedious task. A method in File like "deleteRecursively()" would really help.
I am currently using already qutie nice code like this:
def dataDir = new File( ... path ...)
def dirs = []
dataDir.eachFileRecurse {
if (!it.isDirectory()) log.info("Deleting $
else dirs << it
}
dirs.reverse().each { log.info("Deleting directory: ${it.name}
: $
{it.delete()}") }
But why could it not be new File ( ... dir ...).deleteDir() or similar?
wouldn't this do: