Readonly
baseReadonly
extReadonly
isReadonly
isReadonly
nameReadonly
rootStatic
separatorReturns the parent directory if it exists (hasDir === true
) or this
otherwise.
Returns true
if this has a parent directory, false
otherwise.
This implementation returns true
if and only if this is not the root dir and
there is a path separator in the raw path.
Protected
computeProtected
computeConverts the current path into a file system path.
Optional
format: FormatDetermines the format of the path.
If undefined
, the format will be determined by the OS.backend.type
value.
A file system path.
return a normalized Path, resolving '..' and '.' segments
portions of a path
a new Path if an absolute path can be computed from the segments passed in + this.raw If no absolute path can be computed, returns undefined.
Processes the path segments passed in from right to left (reverse order) concatenating until an absolute path is found.
Static
isStatic
normalizevscode-uri always normalizes drive letters to lower case: https://github.com/Microsoft/vscode-uri/blob/b1d3221579f97f28a839b6f996d76fc45e9964d8/src/index.ts#L1025 Theia path should be adjusted to this.
Static
normalizeNormalize path separator to use Path.separator
Normalized string path
Static
tildifyTildify path, replacing home
with ~
if user's home
is present at the beginning of the path.
This is a non-operation for Windows.
Static
untildifyUntildify path, replacing ~
with home
if ~
present at the beginning of the path.
This is a non-operation for Windows.
Static
windowsCreates a windows path from the given path string. A windows path uses an upper case drive letter and backwards slashes.
The input path
Windows style path
The raw should be normalized, meaning that only '/' is allowed as a path separator.