Class PathHelper

java.lang.Object
com.strobel.io.PathHelper

public final class PathHelper extends Object
  • Field Details

    • DirectorySeparator

      public static final char DirectorySeparator
    • AlternateDirectorySeparator

      public static final char AlternateDirectorySeparator
    • VolumeSeparator

      public static final char VolumeSeparator
    • maxPath

      private static final int maxPath
      See Also:
    • maxDirectoryLength

      private static final int maxDirectoryLength
      See Also:
    • invalidPathCharacters

      private static final char[] invalidPathCharacters
    • invalidFileNameCharacters

      private static final char[] invalidFileNameCharacters
    • trimEndChars

      private static final char[] trimEndChars
    • isWindows

      private static final boolean isWindows
  • Constructor Details

    • PathHelper

      private PathHelper()
  • Method Details

    • getInvalidPathCharacters

      public static char[] getInvalidPathCharacters()
    • getInvalidFileNameCharacters

      public static char[] getInvalidFileNameCharacters()
    • isPathRooted

      public static boolean isPathRooted(String path)
    • combine

      public static String combine(String path1, String path2)
    • combine

      public static String combine(String path1, String path2, String path3)
    • combine

      public static String combine(String... paths)
    • getDirectoryName

      public static String getDirectoryName(String path)
    • getFileName

      public static String getFileName(String path)
    • getFileNameWithoutExtension

      public static String getFileNameWithoutExtension(String path)
    • getFullPath

      public static String getFullPath(String path)
    • getTempPath

      public static String getTempPath()
    • combineUnsafe

      private static String combineUnsafe(String path1, String path2)
    • checkInvalidPathChars

      private static void checkInvalidPathChars(String path)
    • isDirectorySeparator

      private static boolean isDirectorySeparator(char ch)
    • getRootLength

      private static int getRootLength(String path)
    • normalizePath

      private static String normalizePath(String p, boolean fullCheck, int maxPathLength)