R: Split Path In Drive, Path, Filename

SplitPath {DescTools} | R Documentation

## 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

### Author(s)

Andri Signorell <andri@signorell.net>

### See Also

`dirname`, `basename`

### Examples

    ## 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)

[Package DescTools version 0.99.26 Index]