Path
This class provides a convenient way of working with paths. It supports the common path formats:
directory1/directory2/filename.extensiondirectory1\directory2\filename.extension
Static Members
Returns the String representation of path without the directory.
If path is null, the result is unspecified.
| Name | Type |
|---|---|
path |
String |
| Returns |
|---|
| String |
Returns the directory of path.
If the directory is null, the empty String "" is returned.
If path is null, the result is unspecified.
| Name | Type |
|---|---|
path |
String |
| Returns |
|---|
| String |
Joins all paths in paths together.
If paths is empty, the empty String "" is returned. Otherwise the
paths are joined with a slash between them.
If paths is null, the result is unspecified.
| Name | Type |
|---|---|
paths |
Array<String> |
| Returns |
|---|
| String |
Normalize a given path (e.g. turn '/usr/local/../lib' into '/usr/lib').
Also replaces backslashes \ with slashes / and afterwards turns
multiple slashes into a single one.
If path is null, the result is unspecified.
| Name | Type |
|---|---|
path |
String |
| Returns |
|---|
| 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.
| Name | Type |
|---|---|
path |
String |
| Returns |
|---|
| String |
Returns true if the path is an absolute path, and false otherwise.
| Name | Type |
|---|---|
path |
String |
| Returns |
|---|
| Bool |
Instance Members
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.
file: StringThe 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 "".
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.
backslash: Booltrue if the last directory separator is a backslash, false otherwise.
toString(): StringReturns 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 "".
| Returns |
|---|
| String |
Creates a new Path instance by parsing path.
Path information can be retrieved by accessing the dir, file and ext
properties.
| Name | Type |
|---|---|
path |
String |
Metadata
| Name | Parameters |
|---|---|
:hxGen |
- |