我只是在学习 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”进行某种通配符搜索吗?