The directory.
This is the leading part of the path that is not part of the file name and the extension.
Does not end with a / or \ separator.
If the path has no directory, the value is null.
The file extension.
It is separated from the file name by a dot. This dot is not part of the extension.
If the path has no extension, the value is null.
The file name.
This is the part of the part between the directory and the extension.
If there is no file name, e.g. for ".htaccess" or "/dir/", the value is the empty String "".
Creates a new Path instance by parsing path
.
Path information can be retrieved by accessing the dir, file and ext properties.
Returns a String representation of this
path.
If this
.backslash is true, backslash is used as directory separator,
otherwise slash is used. This only affects the separator between
this
.dir and this
.file.
If this
.directory or this
.extension is null, their representation
is the empty String "".
Adds a trailing slash to path
, if it does not have one already.
If the last slash in path
is a backslash, a backslash is appended to
path
.
If the last slash in path
is a slash, or if no slash is found, a slash
is appended to path
. In particular, this applies to the empty String
"".
If path
is null, the result is unspecified.
Returns the directory of path
.
If the directory is null, the empty String "" is returned.
If path
is null, the result is unspecified.
Returns the extension of path
.
If the extension is null, the empty String "" is returned.
If path
is null, the result is unspecified.
Returns a String representation of path
where the extension is ext
.
If path
has no extension, ext
is added as extension.
If path
or ext
are null, the result is unspecified.
Returns the String representation of path
without the directory.
If path
is null, the result is unspecified.
Returns the String representation of path
without the file extension.
If path
is null, the result is unspecified.