5

temp次のファイルで呼び出されるディレクトリがある場合:

a_file1.jpg
a_file2.jpg
b_file1.jpg
b_file2.jpg

次のようなすべてのファイルを取得することができます。

VFS.getManager().resolveFile("temp").getChildren();

しかし、私が実際にやりたいのはgeta_file1.jpga_file2.jpgです。多分次のように:

VFS.getManager().resolveFile("temp/a*").getChildren();

しかし、これは例外をスローします:

org.apache.commons.vfs.FileSystemException: Could not list the contents of "temp/a*" because it is not a folder.

それで、誰かがVFSで正規表現に基づいてファイルのセットを解決する方法を知っていますか?

4

1 に答える 1

5

findFilesでメソッドを使用できますFileFilterSelector

目的の正規表現に一致するファイルを独自FileFilterに作成する必要があります。accept

于 2011-09-10T08:49:33.623 に答える