in src/main/java/org/apache/commons/io/comparator/SizeFileComparator.java [118:139]
public int compare(final File file1, final File file2) {
final long size1;
if (file1.isDirectory()) {
size1 = sumDirectoryContents && file1.exists() ? FileUtils.sizeOfDirectory(file1) : 0;
} else {
size1 = file1.length();
}
final long size2;
if (file2.isDirectory()) {
size2 = sumDirectoryContents && file2.exists() ? FileUtils.sizeOfDirectory(file2) : 0;
} else {
size2 = file2.length();
}
final long result = size1 - size2;
if (result < 0) {
return -1;
}
if (result > 0) {
return 1;
}
return 0;
}