private int getFiles(DirectoryHandle preDir) { int files = 0; try { files = preDir.getFilesUnchecked().size(); for (DirectoryHandle dir : preDir.getDirectoriesUnchecked()) { files += getFiles(dir); } } catch (FileNotFoundException e) { logger.warn("FileNotFoundException ", e); } return files; }