Learn R Programming

shinydrive (version 0.1.5)

combine_yaml_recursive: Combine YAML files recursively from subdirectories

Description

Combine YAML files recursively from subdirectories

Usage

combine_yaml_recursive(
  base_dir,
  current_dir = "",
  config_file = "files_desc.yaml",
  recorded_name = TRUE,
  date_time_format = "%Y%m%d_%H%M%S",
  add_img = FALSE,
  img_size = 30,
  format_size = TRUE
)

Value

A data frame combining all YAML files with a 'subdir' column indicating relative path

Arguments

base_dir

Base directory path

current_dir

Current directory relative to base_dir (use "" for base_dir itself)

config_file

YAML configuration file name

recorded_name

Add recorded name (with date_time extension) in output?

date_time_format

DateTime format

add_img

Use in shiny module for adding file extension img

img_size

Use in shiny module for adding file extension img

format_size

User-friendly size format?

Examples

Run this code
if (FALSE) {
# Get all files from base_dir and subdirectories
all_files <- combine_yaml_recursive(
  base_dir = "~/my_files",
  current_dir = "",
  config_file = "files_desc.yaml"
)

# Get files from a specific subdirectory and its children
subdir_files <- combine_yaml_recursive(
  base_dir = "~/my_files",
  current_dir = "projects/2024",
  config_file = "files_desc.yaml"
)
}

Run the code above in your browser using DataLab