Class PathUtils

    • Field Detail

      • BY_CASE_INSENSITIVE_FILENAME

        public static final Comparator<Path> BY_CASE_INSENSITIVE_FILENAME
        Compares 2 Path-s by their case insensitive filename
      • EQ_CASE_INSENSITIVE_FILENAME

        public static final UnaryEquator<Path> EQ_CASE_INSENSITIVE_FILENAME
      • BY_CASE_SENSITIVE_FILENAME

        public static final Comparator<Path> BY_CASE_SENSITIVE_FILENAME
        Compares 2 Path-s by their case sensitive filename
      • EQ_CASE_SENSITIVE_FILENAME

        public static final UnaryEquator<Path> EQ_CASE_SENSITIVE_FILENAME
    • Method Detail

      • safeCompareFilename

        public static int safeCompareFilename​(Path p1,
                                              Path p2,
                                              boolean caseSensitive)
        Compares 2 Path-s by their filename while allowing for one or both to be null.
        Parameters:
        p1 - 1st Path
        p2 - 2nd Path
        caseSensitive - Whether comparison is case sensitive
        Returns:
        Comparison results - null-s are considered "greater" than non-null-s