我只是在学习Apache Commons VFS。我想在某个目录中搜索文件,但我不知道文件的确切名称。然而,我知道这个名字的一部分。Apache Commons VFS可以通配符搜索吗?
要搜索一个文件,我认为我可以做这样的事情:
FileSystemManager manager = VFS.getManager();
FileObject file = manager.resolveFile(directory + "/" + filename);
if (file.exists()) {
System.out.println("File found");
} else {
System.out.println("File not found");
}
其中“目录”是我想看看在和“文件名”的目录中的字符串是我想查找的文件的确切文件名。这应该打印出文件是否在那里。
我想知道如果我不知道文件的确切名称是否可以做类似的事情,但我知道它的一部分。例如,如果我知道文件名以“foo.txt”结尾,我可以做一些通配符搜索“* foo.txt”吗?