[groovy] 再帰的にファイルを検索する

  技術情報

Fileオブジェクトのgroovy拡張でとても便利なメソッドがある。

配下のファイルを総当たりしたいときはFileType.FILESを、ディレクトリを総当たりしたいときはFileType.DIRECTORIESを指定する。区別せずに走査することもできる。

import static groovy.io.FileType.*

new File('.').eachFileRecurse(FILES) { 
    File file->
    if (file.name ==~ /\.html$/) {
        proc(file)
    }
}

LEAVE A COMMENT