2008年5月21日水曜日

Groovyでファイル操作してみる

ちょっとGroovyが面白くなってきたので、
Perlでやれば?と言われた物もGroovyを使ってみた。

●やっていること
・指定したディレクトリにある.txtファイルを検出
・ディレクトリを作る
・ファイルのコピー
・ファイルのリネーム

ちなみにgroovyは1.5
正規表現であてる「=~」って、前は「==~」だったのかなあ。

src_dir = "/work/groovy/copied"
doc_dir = "/work/groovy/copy"

count = 0

new File(doc_dir).listFiles().each {
if ( it.name =~ '.*txt' ){
ant = new AntBuilder();
ant.mkdir(dir:src_dir + "/doc")
ant.copy(file:doc_dir + "/" +it.name, todir:src_dir + "/doc")
ant.rename(src:src_dir + "/doc/" + it.name, dest:src_dir + "/doc/copy_" + it.name)
++count
}
}
println count + "個コピーしたお!"

次はAIRで、って指令が出たので、AIRに挑戦してみる。

0 件のコメント: