2010年6月6日日曜日

groovyとApache Commons VFSでJARファイルシステム上のファイルを列挙する

groovyとApache Commons VFSでJARファイルシステム上のファイルを列挙するには、以下のコードを実行します。

import org.apache.commons.vfs.*

fsm = VFS.getManager()

// JAR file systemのファイルを列挙
files = fsm.resolveFile(
"jar://C:\\Program Files\\Groovy\\Groovy-1.7.1\\lib\\groovy-1.7.1.jar!/"
).getChildren()
for(file in files){
println file.getName().getBaseName()
}


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

0 件のコメント:

コメントを投稿