Root namespace for path manipulation.
As the library works with several hosts (Windows and Unix-like, see Loading GPF Library), the API accepts any kind of path separator. However, they can't be mixed.
When giving a path, the rule is:
- If the path contains at least one , it is considered a Windows one
- Otherwise, the path is considered a Unix one
On the other hand, all path returned by the API are using the Unix-like formalism.
- Since:
-
- 0.1.9
Methods
-
<static> extension(path)
-
Get the extension of the last name of a path (including dot)
Parameters:
Name Type Description path
String Path to analyze
- Since:
-
- 0.1.9
Returns:
Extension (including dot)
- Type
- String
-
<static> join(path, relativePath)
-
Join all arguments together and normalize the resulting path
Parameters:
Name Type Argument Description path
String Base path
relativePath
String <repeatable>
Relative parts to append to the base path
- Since:
-
- 0.1.9
Throws:
Returns:
Joined path
- Type
- String
-
<static> name(path)
-
Get the last name of a path
Parameters:
Name Type Description path
String Path to analyze
- Since:
-
- 0.1.9
Returns:
Name
- Type
- String
-
<static> nameOnly(path)
-
Get the last name of a path without the extension
Parameters:
Name Type Description path
String Path to analyze
- Since:
-
- 0.1.9
Returns:
Name without the extension
- Type
- String
-
<static> parent(path)
-
Get the parent of a path
Parameters:
Name Type Description path
String Path to analyze
- Since:
-
- 0.1.9
Throws:
Returns:
Parent path
- Type
- String
-
<static> relative(from, to)
-
Solve the relative path from from to to
Parameters:
Name Type Description from
String From path
to
String To path
- Since:
-
- 0.1.9
Returns:
Relative path
- Type
- String