Description
FileUtils.listFiles() returns only files and not directories.
So it can't be used to retrieve sub-directories.
Some fix could be applied:
private static void innerListFiles(Collection files, File directory, IOFileFilter filter) { File[] found = directory.listFiles((FileFilter) filter); if (found != null) { for (int i = 0; i < found.length; i++) { if (found[i].isDirectory()) { >>> fix if ( addDirectories ) { files.add(found[i]); } >>> end fix innerListFiles(files, found[i], filter); } else { files.add(found[i]); } } } }