This function expands system paths (the non-absolute paths become absolute)
and replaces the environment variables (e.g, ${HOME}
)
with their values.
.expandPath(path)
file path to expand. Potentially any string
Expanded path or untouched string
Most importantly strings that are not system paths are returned untouched
string = "https://www.r-project.org/"
.expandPath(string)
#> [1] "https://www.r-project.org/"
path = "$HOME/my/path/string.txt"
.expandPath(path)
#> [1] "/home/runner/my/path/string.txt"