if(this.args.length){
dir = new File(this.args[0])
if(dir.exists() && dir.directory){
dir.eachDirRecurse{it ->
it.listFiles().each{ f->
if(!f.directory){
println f.absolutePath;
}
}
}
} else {
println "${this.args[0]} is not a directory."
}
} else {
println "Use: groovy ListFile.groovy <dir>"
}