Learn R Programming

filenamer (version 0.3)

make_path: Create directory structure for a file path

Description

This function creates directories recursively (as necessary) to the specified file.

Usage

make_path(x, ...)

# S3 method for filename make_path(x, showWarnings = FALSE, recursive = TRUE, ...)

# S3 method for character make_path(x, ...)

Arguments

x

file name (character or filename)

...

other arguments passed to dir.create

showWarnings

whether to show warnings

recursive

whether to recursively create all parent directories

Examples

Run this code
if (FALSE) {
# CRAN policy forbids package example to write to current directory,
# even inside \dontrun because the user may copy-and-paste and 
# polute his/her current directory;
# in real-world setting, the `tempdir` path prefix is unnecessary
x <- file.path(tempdir(), "path/to/file.txt")

fn <- as.filename(x)
make_path(fn)
}

Run the code above in your browser using DataLab