Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.9.0
-
None
-
None
Description
After updating commons-io from 2.8.0 to 2.9.0 the method FileUtils.iterateFiles also returns directories.
Codeexample:
final File directory = new File(FileUtils.getTempDirectory(), "TEST"); directory.mkdir(); new File(directory, "TEST").mkdir(); new File(directory, "test.txt").createNewFile(); final IOFileFilter filter = new WildcardFileFilter("*", IOCase.INSENSITIVE); for (final Iterator<File> itFiles = FileUtils.iterateFiles(directory, filter, null); itFiles .hasNext();) { final File file = itFiles.next(); System.out.println(file.getAbsolutePath()); }
result in version 2.8.0:
/tmp/TEST/test.txt
result from version 2.9.0:
/tmp/TEST/test.txt /tmp/TEST/TEST
iterateFiles shouldn't return directories.