You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Gary D. Gregory (Jira)" <ji...@apache.org> on 2021/09/26 14:18:00 UTC

[jira] [Commented] (IO-750) FileUtils.iterateFiles also lists directories

    [ https://issues.apache.org/jira/browse/IO-750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17420301#comment-17420301 ] 

Gary D. Gregory commented on IO-750:
------------------------------------

Hi [~sgessner], [~sepe81], & All:

I fixed the API that is explicitly documented to list files: {{FileUtils.listFiles(File, IOFileFilter, IOFileFilter)}} which is in turn called by other {{FileUtils}} APIs. Please verify git master or a SNAPSHOT build and close and/or comment.

 

> FileUtils.iterateFiles also lists directories
> ---------------------------------------------
>
>                 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
>            Priority: Major
>
> 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)