dmolony-DiskBrowser/src/com/bytezone/diskbrowser/gui/FileComparator.java

25 lines
910 B
Java
Raw Normal View History

2016-12-07 10:42:01 +00:00
package com.bytezone.diskbrowser.gui;
import java.io.File;
import java.util.Comparator;
2020-02-08 22:20:08 +00:00
// -----------------------------------------------------------------------------------//
2016-12-07 10:42:01 +00:00
public class FileComparator implements Comparator<File>
2020-02-08 22:20:08 +00:00
// -----------------------------------------------------------------------------------//
2016-12-07 10:42:01 +00:00
{
2020-02-08 22:20:08 +00:00
// ---------------------------------------------------------------------------------//
2016-12-07 10:42:01 +00:00
@Override
public int compare (File thisFile, File thatFile)
2020-02-08 22:20:08 +00:00
// ---------------------------------------------------------------------------------//
2016-12-07 10:42:01 +00:00
{
boolean thisFileIsDirectory = thisFile.isDirectory ();
boolean thatFileIsDirectory = thatFile.isDirectory ();
if (thisFileIsDirectory && !thatFileIsDirectory)
return 1;
if (!thisFileIsDirectory && thatFileIsDirectory)
return -1;
return thisFile.getName ().compareToIgnoreCase (thatFile.getName ());
}
}