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)