Check if data directory exists and create a new directory if needed
Source:R/standalone-get-data-dir.R
      get_data_dir.RdGet the path for a package-specific cache directory with
rappdirs::user_cache_dir(), check for the existence of a data directory,
optionally create a new directory at the provided path location.
Usage
get_data_dir(
  path = NULL,
  cache = FALSE,
  create = TRUE,
  ask = TRUE,
  appname = NULL,
  pkg = NULL,
  allow_null = TRUE,
  quiet = FALSE,
  recursive = TRUE,
  call = caller_env()
)
list_path_filenames(
  path,
  fileext = NULL,
  pattern = NULL,
  full.names = TRUE,
  call = caller_env(),
  ...
)Arguments
- path
 Path to directory for use as data directory.
- cache
 If
TRUE, and path isNULLset path torappdirs::user_cache_dir()(using value of pkg as appname). If path is notNULL, the path is returned even if cache isTRUE.- create
 If
FALSEand path does not exist, return path with a warning. IfTRUEandrlang::is_interactive()isTRUE, ask user if directory should be created. If the session not interactive and create isTRUE, a new directory will be created.- ask
 If
TRUE, create isFALSE, and session is interactive, ask to create directory if the provided directory does not exist.- appname, pkg
 pkg is used if appname is NULL. Passed to
rappdirs::user_cache_dir()- allow_null
 If
TRUE, path isNULL, cache isFALSE, return theNULLpath value; defaults toTRUE.- quiet
 If
TRUE, suppress informational messages.- recursive
 logical. Should elements of the path other than the last be created? If true, like the Unix command
mkdir -p.- call
 The execution environment of a currently running function, e.g.
caller_env(). The function will be mentioned in error messages as the source of the error. See thecallargument ofabort()for more information.- fileext
 File extension. If supplied to
list_path_filenames()and pattern isNULL, only return file names matching this extension.- pattern
 an optional regular expression. Only file names which match the regular expression will be returned.
- full.names
 a logical value. If
TRUE, the directory path is prepended to the file names to give a relative file path. IfFALSE, the file names (rather than paths) are returned.- ...
 Additional parameters passed to
list.files()bylist_path_filenames().