groovy 递归遍历文件夹替换文件内容
def replace = {
file ->
def text = file.text.replaceAll(/[\s].*@.*/,"")
file.withPrintWriter { printWriter ->
printWriter.println(text)
}
}
def getDirectory
getDirectory = {
file ->
file.listFiles().each{ x ->
x.isDirectory() ? getDirectory(x) : replace(x)
}
}
def dir = new File("D:/temp/test")
getDirectory(dir)
还没有评论,来说两句吧...