You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Sita Geßner (Jira)" <ji...@apache.org> on 2021/09/21 10:16:00 UTC
[jira] [Created] (IO-750) FileUtils.iterateFiles lists directorys
with WildcarfFileFilter *
Sita Geßner created IO-750:
------------------------------
Summary: FileUtils.iterateFiles lists directorys with WildcarfFileFilter *
Key: IO-750
URL: https://issues.apache.org/jira/browse/IO-750
Project: Commons IO
Issue Type: Bug
Affects Versions: 2.9.0
Reporter: Sita Geßner
After updating commons-io from 2.8.0 to 2.9.0 the method FileUtils.iterateFiles also returns directories.
Codeexample:
{code:java}
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());
}
{code}
result in version 2.8.0:
{noformat}
/tmp/TEST/test.txt
{noformat}
result from version 2.9.0:
{noformat}
/tmp/TEST/test.txt
/tmp/TEST/TEST
{noformat}
iterateFiles shouldn't return directories.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)