relative_path {xfun} | R Documentation |
Given a directory, return the relative path that is relative to this directory. For example, the path ‘foo/bar.txt’ relative to the directory ‘foo/’ is ‘bar.txt’, and the path ‘/a/b/c.txt’ relative to ‘/d/e/’ is ‘../../a/b/c.txt’.
relative_path(path, dir = ".", use.. = TRUE, error = TRUE)
path |
The path to be converted to a relative path. |
dir |
Path to a directory. |
use.. |
Whether to use double-dots (‘..’) in the relative path. A
double-dot indicates the parent directory (starting from the directory
provided by the |
error |
Whether to signal an error if the path cannot be converted to a relative path. |
A relative path if the conversion succeeded; otherwise the original
path when error = FALSE
, and an error when error = TRUE
.
xfun::relative_path("foo/bar.txt", "foo/") xfun::relative_path("foo/bar/a.txt", "foo/haha/")