Package com.strobel.io
Class PathHelper
java.lang.Object
com.strobel.io.PathHelper
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final char
static final char
private static final char[]
private static final char[]
private static final boolean
private static final int
private static final int
private static final char[]
static final char
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
checkInvalidPathChars
(String path) static String
static String
static String
private static String
combineUnsafe
(String path1, String path2) static String
getDirectoryName
(String path) static String
getFileName
(String path) static String
static String
getFullPath
(String path) static char[]
static char[]
private static int
getRootLength
(String path) static String
private static boolean
isDirectorySeparator
(char ch) static boolean
isPathRooted
(String path) private static String
normalizePath
(String p, boolean fullCheck, int maxPathLength)
-
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
-
combine
-
combine
-
combine
-
getDirectoryName
-
getFileName
-
getFileNameWithoutExtension
-
getFullPath
-
getTempPath
-
combineUnsafe
-
checkInvalidPathChars
-
isDirectorySeparator
private static boolean isDirectorySeparator(char ch) -
getRootLength
-
normalizePath
-