R: Manipulate file paths

path_file {fs} | R Documentation

## Manipulate file paths

### Description

`path_file()` returns the filename portion of the path, `path_dir()` returns the directory portion. `path_ext()` returns the last extension (if any) for a path. `path_ext_remove()` removes the last extension and returns the rest of the path. `path_ext_set()` replaces the extension with a new extension. If there is no existing extension the new extension is appended.

### Usage

    path_file(path)

    path_dir(path)

    path_ext(path)

    path_ext_remove(path)

    path_ext_set(path, ext)

    path_ext(path) <- value

### Arguments

`path` | A character vector of one or more paths.
`ext, value` | The new file extension.

### See Also

`base::basename()`, `base::dirname()`

### Examples

    path_file("dir/file.zip")

    path_dir("dir/file.zip")

    path_ext("dir/file.zip")

    path_ext("file.tar.gz")

    path_ext_remove("file.tar.gz")

    # Only one level of extension is removed
    path_ext_set(path_ext_remove("file.tar.gz"), "zip")

[Package fs version 1.2.6 Index]