R/glob.R

Defines functions glob

Documented in glob

#' Brace and Wildcard expansion on file paths
#'
#' \code{glob} is a wrapper around \code{Sys.glob} that uses
#' \code{expand_braces} to support both brace and wildcard
#' expansion on file paths.
#' @param paths character vector of patterns for relative or absolute filepaths.
#' @inheritParams expand_braces
#' @param ... Passed to \code{Sys.glob}
#' @examples
#'   dir <- system.file("R", package="bracer")
#'   path <- file.path(dir, "*.{R,r,S,s}")
#'   glob(path, engine = "r")
#' @export
glob <- function(paths, ..., engine = getOption("bracer.engine", NULL)) {
    paths <- expand_braces(paths, engine = engine)
    Sys.glob(paths, ...)
}

Try the bracer package in your browser

Any scripts or data that you put into this service are public.

bracer documentation built on April 1, 2023, 12:24 a.m.