class RelPath extends FilePath with BasePathImpl with SegmentedPath
A relative path on the filesystem. Note that the path is normalized and cannot contain any empty or ".". Parent ".." segments can only occur at the left-end of the path, and are collapsed into a single number ups.
- Alphabetic
- By Inheritance
- RelPath
- SegmentedPath
- BasePathImpl
- FilePath
- BasePath
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- def /(chunk: PathChunk): ThisType
Combines this path with the given relative path, returning a path of the same type as this one (e.g.
Combines this path with the given relative path, returning a path of the same type as this one (e.g.
Path
returnsPath
,RelPath
returnsRelPath
- Definition Classes
- SegmentedPath → BasePath
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asSubPath: SubPath
- def baseName: String
Gives you the base name of this path, ie without the extension
Gives you the base name of this path, ie without the extension
- Definition Classes
- BasePathImpl → BasePath
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def endsWith(target: RelPath): Boolean
This path ends with the target path, including if it's identical
This path ends with the target path, including if it's identical
- Definition Classes
- SegmentedPath → BasePath
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(o: Any): Boolean
- Definition Classes
- RelPath → AnyRef → Any
- def ext: String
Gives you the file extension of this path, or the empty string if there is no extension
Gives you the file extension of this path, or the empty string if there is no extension
- Definition Classes
- BasePathImpl → BasePath
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- RelPath → AnyRef → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def last: String
The last segment in this path.
The last segment in this path. Very commonly used, e.g. it represents the name of the file/folder in filesystem paths
- Definition Classes
- RelPath → BasePathImpl → BasePath
- def make(p: Seq[String], ups: Int): RelPath
- Attributes
- protected[this]
- Definition Classes
- RelPath → SegmentedPath
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def relativeTo(base: RelPath): RelPath
Relativizes this path with the given
target
path, finding a relative pathp
such that base/p == this.Relativizes this path with the given
target
path, finding a relative pathp
such that base/p == this.Note that you can only relativize paths of the same type, e.g.
Path
&Path
orRelPath
&RelPath
. In the case ofRelPath
, this can throw a PathError.NoRelativePath if there is no relative path that satisfies the above requirement in the general case. - def resolveFrom(base: Path): Path.ThisType
- val segments: IndexedSeq[String]
The individual path segments of this path.
The individual path segments of this path.
- Definition Classes
- RelPath → SegmentedPath → BasePath
- def startsWith(target: RelPath): Boolean
This path starts with the target path, including if it's identical
- def subRelativeTo(target: ThisType): SubPath
Relativizes this path with the given
target
path, finding a sub pathp
such that base/p == this.Relativizes this path with the given
target
path, finding a sub pathp
such that base/p == this.- Definition Classes
- BasePath
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toNIO: java.nio.file.Path
- def toString(): String
- Definition Classes
- RelPath → AnyRef → Any
- val ups: Int
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated