load_yaml_dir {yum} | R Documentation |
These function extracts all YAML fragments from all files in a directory returning a list of character vectors containing the extracted fragments.
load_yaml_dir( path, recursive = TRUE, fileRegexes = c("^[^\\.]+.*$"), select = ".*", delimiterRegEx = "^---$", ignoreOddDelimiters = FALSE, encoding = "UTF-8", silent = TRUE )
path |
The path containing the files. |
recursive |
Whether to also process subdirectories ( |
fileRegexes |
A vector of regular expressions to match the files
against: only files matching one or more regular expressions in this
vector are processed. The default regex ( |
select |
A vector of regular expressions specifying object names
to retain. The default ( |
delimiterRegEx |
The regular expression used to locate YAML fragments. |
ignoreOddDelimiters |
Whether to throw an error (FALSE) or delete the last delimiter (TRUE) if an odd number of delimiters is encountered. |
encoding |
The encoding to use when calling |
silent |
Whether to be silent ( |
These function extracts all YAML fragments from all files in a
directory and then calls yaml::yaml.load()
to parse them. It
then returns a list where each element is a list with the parsed
fragments in a file.
A list of lists of objects.
### First get the directory where 'yum' is installed yumDir <- system.file(package="yum"); ### Specify the path of some example files examplePath <- file.path(yumDir, "extdata"); ### Show files (should be three .dct files) list.files(examplePath); ### Load these files yum::load_yaml_dir(path=examplePath);