Learn R Programming

DescTools (version 0.99.17)

SplitPath: Split Path In Drive, Path, Filename

Description

Split a full path in its components. This is specifically an issue in Windows and not really interesting for other OSs.

Usage

SplitPath(path, last.is.file = NULL)

Arguments

path
a path

last.is.file
logical, determining if the basename should be interpreted as filename or as last directory. If set to NULL (default), the last entry will be interpreted if the last character is either \ or / and as filename else.

Value

A list, containing the following components:
normpath
the normalized path as returned by normalizePath
drive
the drive if the OS is Windows, NA else
dirname
the path without directory and without filename
fullfilename
the filename including extension
filename
the filename without extension
extension
the file extension

See Also

dirname, basename

Examples

Run this code
## Not run:  # Windows-specific example
# path <- "C:/Documents/Projects/Import/eyestudy.dta"
# SplitPath(path)
# 
# path <- "C:/Documents/Projects/Import/"
# SplitPath(path)
# 
# path <- "C:/Documents/Projects/Import"
# SplitPath(path)  # last entry will be taken as filename
# SplitPath(path, last.is.file=FALSE)
# ## End(Not run)

Run the code above in your browser using DataLab