Class PathHelper


  • public class PathHelper
    extends java.lang.Object
    • Field Detail

      • DEFAULT_PATH_SEPARATOR

        public static final java.lang.String DEFAULT_PATH_SEPARATOR
        See Also:
        Constant Field Values
      • pathSep

        private final java.lang.String pathSep
      • dotDir

        private java.lang.String dotDir
    • 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 into PathComponents(parent, name) while making sure name != "." && name != ".."
        Parameters:
        path - to convert
        Returns:
        PathComponents
        Throws:
        java.io.IOException