Class DirectoryFileComparator

java.lang.Object
org.apache.commons.io.comparator.DirectoryFileComparator
All Implemented Interfaces:
Serializable, Comparator<File>

public class DirectoryFileComparator extends Object implements Serializable
Compare two files using the File.isDirectory() method.

This comparator can be used to sort lists or arrays by directories and files.

Example of sorting a list of files/directories using the DIRECTORY_COMPARATOR singleton instance:

       List<File> list = ...
       ((AbstractFileComparator) DirectoryFileComparator.DIRECTORY_COMPARATOR).sort(list);
 

Example of doing a reverse sort of an array of files/directories using the DIRECTORY_REVERSE singleton instance:

       File[] array = ...
       ((AbstractFileComparator) DirectoryFileComparator.DIRECTORY_REVERSE).sort(array);
 

Since:
2.0
See Also: