basename {base}
Description
basename removes all of the path up to and including the last path separator (if any).
dirname returns the part of the path up to but excluding the last path separator, or "." if there is no path separator.
Usage
basename(path) dirname(path)
Arguments
- path
- character vector, containing path names.
Details
For dirname tilde expansion of the path is done. Trailing path separators are removed before dissecting the path, and for dirname any trailing file separators are removed from the result.
Values
A character vector of the same length as path. A zero-length input will give a zero-length output with no error.
If an element of path is NA, so is the result.
Behaviour on Windows
On Windows this will accept either \ or / as the path separator, but dirname will return a path using / (except if on a network share, when the leading \\ will be preserved). Expect these only to be able to handle complete paths, and not for example just a share or a drive.
UTF-8-encoded dirnames not valid in the current locale can be used.
Note
These are not wrappers for the POSIX system functions of the same names: in particular they do not have the special handling of the path "/" and of returning "." for empty strings in basename.
See Also
Examples
Documentation reproduced from R 2.15.3. License: GPL-2.
