Resolve
NAME
File::Path::Resolve
METHODS
absolute($path)
Method absolute runs IO.resolve on paths to produce absolute paths
after expanding leading ~/ to $*HOME.
Rakudo considers paths starting with a ~/ to be relative paths:
'~'.IO.is-relative.so # True
'~/'.IO.is-relative.so # True
'~/hello'.IO.is-relative.so # True
This method expands the leading ~/ to $*HOME. Thus, it does not
consider paths beginning with ~/ to be relative paths.
relative($path, $base)
Method relative resolves a path ($path) relative to the base
directory of a file ($base).
This method is intended for config files which allow users to specify relative paths. When relative paths are given in a config file, these relative paths should be resolved relative to the config file's base directory for DWIM.
Like method absolute, method relative expands leading ~/s to
$*HOME. Thus, it does not consider paths beginning with ~/ to be
relative paths.