+ @Override
+ public int compareTo(OCFile another) {
+ if (isDirectory() && another.isDirectory()) {
+ return getFileName().toLowerCase().compareTo(another.getFileName().toLowerCase());
+ } else if (isDirectory()) {
+ return -1;
+ } else if (another.isDirectory()) {
+ return 1;
+ }
+ return getFileName().toLowerCase().compareTo(another.getFileName().toLowerCase());
+ }
+