Compare the path of two files for order (see {@link File#getPath()}).
This comparator can be used to sort lists or arrays of files
by their path either in a case-sensitive, case-insensitive or
system dependant case sensitive way. A number of singleton instances
are provided for the various case sensitivity options (using {@link IOCase})
and the reverse of those options.
Example of a case-sensitive file path sort using the
{@link #PATH_COMPARATOR} singleton instance:
List<File> list = ...
Collections.sort(list, PathFileComparator.PATH_COMPARATOR);
Example of a reverse case-insensitive file path sort using the
{@link #PATH_INSENSITIVE_REVERSE} singleton instance:
File[] array = ...
Arrays.sort(array, PathFileComparator.PATH_INSENSITIVE_REVERSE);
|