Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Invalid
-
2.4
-
None
-
None
-
Distributor ID: Ubuntu
Description: Ubuntu 12.04.5 LTS
Release: 12.04
Codename: precise
Description
My directory tree:
~/ioutils> ls -lhR .: total 20K drwxrwxr-x 2 jorge jorge 4.0K Dec 2 14:54 empty/ drwxrwxr-x 2 jorge jorge 4.0K Dec 2 14:54 not-empty/ -rw-rw-r-- 1 jorge jorge 5 Dec 2 15:02 text.txt ./empty: total 0 ./not-empty: total 12K -rw-rw-r-- 1 jorge jorge 5 Dec 2 14:54 text.txt
When I execute:
File baseDir = new File("/home/jorge/ioutils"); IOFileFilter emptyDirectoriesFilter = FileFilterUtils.and( DirectoryFileFilter.DIRECTORY, EmptyFileFilter.EMPTY ); FileUtils.listFilesAndDirs(baseDir, emptyDirectoriesFilter, TrueFileFilter.TRUE);
I obtain:
[/home/jorge/ioutils, /home/jorge/ioutils/not-empty, /home/jorge/ioutils/empty]
Issue: /home/jorge/ioutils/not-empty directory is included in the result.
But If I execute
baseDir.list(emptyDirectoriesFilter);
the correct result includes /home/jorge/empty directory.