2010年5月22日土曜日

groovyとApache Commons VFSでRAMファイルシステム上のファイル存在チェックをする

groovyとApache Commons VFSでRAMファイルシステム上のファイル存在チェックをするには、以下のコードを実行します。

import org.apache.commons.vfs.*

fsm = VFS.getManager()

// RAM file systemにファイルをコピー
fsm.resolveFile( "ram://test.txt").copyFrom(
fsm.resolveFile("C:\\share\\commons-vfs\\test.txt"),
new AllFileSelector())

// ファイル存在チェック
if( fsm.resolveFile( "ram://test.txt").exists() ){
println "ram://test.txt exists."
}

// ファイル非存在チェック
if( !fsm.resolveFile( "ram://test2.txt").exists() ){
println "ram://test2.txt does not exist."
}


動作環境
groovy 1.7.1, JDK6 Update19, apache commons vfs 1.0, apache commons logging 1.1.1

0 件のコメント:

コメントを投稿