Class PathUtils

java.lang.Object
org.apache.sshd.common.util.io.PathUtils

public final class PathUtils extends Object
  • Field Details

    • 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
  • Constructor Details

    • PathUtils

      private PathUtils()
      Private Constructor
  • Method Details

    • 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