Package net.schmizz.sshj.sftp
Class PathHelper
- java.lang.Object
-
- net.schmizz.sshj.sftp.PathHelper
-
public class PathHelper extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfacePathHelper.Canonicalizer
-
Field Summary
Fields Modifier and Type Field Description private PathHelper.Canonicalizercanonicalizerstatic java.lang.StringDEFAULT_PATH_SEPARATORprivate java.lang.StringdotDirprivate java.lang.StringpathSep
-
Constructor Summary
Constructors Constructor Description PathHelper(PathHelper.Canonicalizer canonicalizer, java.lang.String pathSep)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringadjustForParent(java.lang.String parent, java.lang.String path)PathComponentsgetComponents(java.lang.String path)Divide the path intoPathComponents(parent, name)while making surename != "." && name != ".."PathComponentsgetComponents(java.lang.String parent, java.lang.String name)private java.lang.StringgetDotDir()java.lang.StringgetPathSeparator()java.lang.StringtrimTrailingSeparator(java.lang.String path)
-
-
-
Field Detail
-
DEFAULT_PATH_SEPARATOR
public static final java.lang.String DEFAULT_PATH_SEPARATOR
- See Also:
- Constant Field Values
-
canonicalizer
private final PathHelper.Canonicalizer canonicalizer
-
pathSep
private final java.lang.String pathSep
-
dotDir
private java.lang.String dotDir
-
-
Constructor Detail
-
PathHelper
public PathHelper(PathHelper.Canonicalizer canonicalizer, java.lang.String pathSep)
-
-
Method Detail
-
getDotDir
private java.lang.String getDotDir() throws java.io.IOException- Throws:
java.io.IOException
-
adjustForParent
public java.lang.String adjustForParent(java.lang.String parent, java.lang.String path)
-
trimTrailingSeparator
public java.lang.String trimTrailingSeparator(java.lang.String path)
-
getPathSeparator
public java.lang.String getPathSeparator()
-
getComponents
public PathComponents getComponents(java.lang.String parent, java.lang.String name)
-
getComponents
public PathComponents getComponents(java.lang.String path) throws java.io.IOException
Divide the path intoPathComponents(parent, name)while making surename != "." && name != ".."- Parameters:
path- to convert- Returns:
- PathComponents
- Throws:
java.io.IOException
-
-