Learn R Programming

envsetup (version 0.3.0)

build_from_config: Build directory structure from a configuration file

Description

Build directory structure from a configuration file

Usage

build_from_config(config, root = NULL)

Value

Called for its side-effects. The directories build print as a tree-like format from fs::dir_tree().

Arguments

config

configuration object from config::get() containing paths

root

root directory to build from. Leave as NULL if using absolute paths. Set to working directory if using relative paths.

Examples

Run this code
tmpdir <- tempdir()

hierarchy <- "default:
  paths:
    data: !expr list(DEV = '/demo/DEV/username/project1/data',
                     PROD = '/demo/PROD/project1/data')
    output: !expr list(DEV = '/demo/DEV/username/project1/output',
                       PROD = '/demo/PROD/project1/output')
    programs: !expr list(DEV = '/demo/DEV/username/project1/programs',
                         PROD = '/demo/PROD/project1/programs')
    docs: !expr list(DEV = 'docs',
                     PROD = 'docs')"

writeLines(hierarchy, file.path(tmpdir, "hierarchy.yml"))

config <- config::get(file = file.path(tmpdir, "hierarchy.yml"))

build_from_config(config, tmpdir)

Run the code above in your browser using DataLab