2010年6月3日木曜日

groovyとApache Commons VFSでRAMファイルシステム上のファイル/フォルダを判別する

groovyとApache Commons VFSでRAMファイルシステム上のファイル/フォルダを判別するには、以下のコードを実行します。

import org.apache.commons.vfs.*

fsm = VFS.getManager()

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

// ファイルタイプ表示:フォルダ
println fsm.resolveFile( "ram://folder1/").getType().getName()

// ファイルタイプ表示:ファイル
println fsm.resolveFile( "ram://folder1/test.txt").getType().getName()


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

0 件のコメント:

コメントを投稿