xfun (version 0.12)

file_ext: Manipulate filename extensions

Description

Functions to obtain (file_ext()), remove (sans_ext()), and change (with_ext()) extensions in filenames.

Usage

file_ext(x)

sans_ext(x)

with_ext(x, ext)

Arguments

x

A character of file paths.

ext

A vector of new extensions.

Value

A character vector of the same length as x.

Details

file_ext() is a wrapper of tools::file_ext(). sans_ext() is a wrapper of tools::file_path_sans_ext().

Examples

Run this code
# NOT RUN {
library(xfun)
p = c("abc.doc", "def123.tex", "path/to/foo.Rmd")
file_ext(p)
sans_ext(p)
with_ext(p, ".txt")
with_ext(p, c(".ppt", ".sty", ".Rnw"))
with_ext(p, "html")
# }

Run the code above in your browser using DataCamp Workspace