Description Usage Arguments Details Value See Also Examples
Standardi[sz]e path names so that they can be more easily compared.
1 2 3 | standardize_path(x = dir(), sep = c("/", "\\"), include_names = TRUE)
standardise_path(x = dir(), sep = c("/", "\\"), include_names = TRUE)
|
x |
A character vector of file paths. Defaults to files in the current directory. |
sep |
String separator between directory levels in the output. |
include_names |
A logical value indicating whether the output should be named with the input file paths. |
standardize_path
wraps normalizePath
,
providing additional tweaks to the output.
Missing inputs always return NA_character_
.
Leading double back slashes are preserved under all OSes regardless of
the values of sep
.
Leading double forward slashes are converted to double back slash under Windows (they are likely UNC paths), and a single forward slash under Unixes (they are likely absolute paths).
Other back and forward slashes are replaced by sep
.
Paths are always made absolute.
Trailing slashes are always stripped, except for root ("/"
) and
Windows drives ("C:/"
, etc.).
Windows drives are always capitalized.
A character vector of paths, pointing to the same locations as the input, but in a standardized form.
normalizePath
, path.expand
,
file_path_as_absolute
, getAbsolutePath
1 2 | standardize_path(c(".", "..", "~", R.home(), NA))
standardize_path(c(".", "..", "~", R.home(), NA), "\\")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.