Java

Commons-VFS2で再帰的にディレクトリ一覧を取得する方法

投稿日:2013/10/15 更新日:

いつの間にかCommons-VFSが2にバージョンアップしています。
昔使ったんですけど、FTPの動作が微妙すぎてやめました・・・。

Javaでディレクトリを再起的に検索する方法はありふれているのですが、今回はあえてCommons-VFS2を使ってみました。
VFSはこんなことをするためのライブラリではなく、ファイルを透過的に扱うためのライブラリです。
例えばローカルやFTPなどを透過的に扱えます。

ですが、今回せっかくなのでVFS2でディレクトリを再帰的に取得してみようと思います。

余談ですが、ディレクトリを再帰的に取得するためだけにこのライブラリを導入するのはおすすめしません。

FileSystemManager vfs = VFS.getManager();
FileObject fo_dir = vfs.resolveFile(file_root_dir.getAbsolutePath());
FileObject[] ary_fo = fo_dir.findFiles(new FileTypeSelector( FileType.FOLDER));
for (FileObject fo : ary_fo) {
  // foがディレクトリのオブジェクトになる
}

-Java
-

執筆者:


comment

メールアドレスが公開されることはありません。

関連記事

no image

WindowsのAntでJDKのバージョンを変更する方法

先日のMavenでコンパイル時のJDKバージョンを指定する方法のAnt版っていう感じです。 Mavenは先日の記事のように、プラグインで用意されているみたいなのですがAntには無さそう。 という訳で、 …

Spring MVCでHelloWorld EclipseのTomcat上で起動する

前回はMaven2で構成管理しつつEclipseの設定を行いました。 今回は、いよいよSpringMVCのアプリケーションを動かしてみたいと思います。 手順は ・サンプルプログラムの作成 ・Tomca …

JUnitのアサーションにAssertJを使う

Junit3時代はassertEqualsでアサーションしてJunit4になると当初はhamcrestでアサーションしておりましたが最近はAssertJを使っております。 AssertJはFluent …

Maven2でDomaを使ったアプリケーションをコンパイルする方法

JavaのO/Rマッパーの金字塔はなんですかね。 自分で言うのもなんですが、僕は完全にO/Rマッパーの移行に失敗したので、この辺りは疎いのですが・・・。 そんな僕はDomaというO/Rマッパーを使って …

Spring MVCでHelloWorld Maven2からEclipse編

先日よりはじめて触ったSpingMVC。 取り急ぎ、環境構築をしてみます。 初めてなので、WEBのチュートリアルみたいなのを見ながら始めました。 今回の目標はMaven2でひな形を作って、それをEcl …