Мне нужно расширить подстановочные знаки в пути к файлу, чтобы получить список файлов, которые соответствуют пути файла.
Я использовал commons-io из apache:
protected File[] wildcardResolution(File f) {
File dir = f.getParentFile();
FileFilter fileFilter = new WildcardFileFilter(f.getName());
return dir.listFiles(fileFilter);
}
Проблема в том, что он расширяется только *
или ?
подстановочные знаки, но не **
подстановочные знаки, поэтому: /usr/**/*.xml не соответствует all files with extension .xml, in any subfolder of /usr
.
Как я могу получить **
подстановочный знакрасширение для правильной работы?
Спасибо