Utilities for listing files, and manipulating file paths.
file_ext(x)
file_path_as_absolute(x)
file_path_sans_ext(x, compression = FALSE)list_files_with_exts(dir, exts, all.files = FALSE,
                     full.names = TRUE)
list_files_with_type(dir, type, all.files = FALSE,
                     full.names = TRUE, OS_subdirs = .OStype())
character vector giving file paths.
logical: should compression extension .gz,
    .bz2 or .xz be removed first?
a character string with the path name to a directory.
a character vector of possible file extensions (excluding the leading dot).
a logical.  If FALSE (default), only visible
    files are considered; if TRUE, all files are used.
a logical indicating whether the full paths of the files found are returned (default), or just the file names.
a character string giving the ‘type’ of the files
    to be listed, as characterized by their extensions.  Currently,
    possible values are "code" (R code), "data" (data
    sets), "demo" (demos), "docs" (R documentation), and
    "vignette" (vignettes).
a character vector with the names of OS-specific
    subdirectories to possibly include in the listing of R code and
    documentation files.  By default, the value of the environment
    variable R_OSTYPE, or if this is empty, the value of
    .Platform$OS.type, is used.
file_ext returns the file (name) extensions (excluding the
  leading dot).
  (Only purely alphanumeric extensions are recognized.)
file_path_as_absolute turns a possibly relative file path
  absolute, performing tilde expansion if necessary.  This is a wrapper
  for normalizePath.  Currently, x must be a single
  existing path.
file_path_sans_ext returns the file paths without extensions
  (and the leading dot).
  (Only purely alphanumeric extensions are recognized.)
list_files_with_exts returns the paths or names of the files in
  directory dir with extension matching one of the elements of
  exts.  Note that by default, full paths are returned, and that
  only visible files are used.
list_files_with_type returns the paths of the files in dir
  of the given ‘type’, as determined by the extensions recognized
  by R.  When listing R code and documentation files, files in
  OS-specific subdirectories are included if present according to the
  value of OS_subdirs.  Note that by default, full paths are
  returned, and that only visible files are used.
# NOT RUN {
dir <- file.path(R.home(), "library", "stats")
list_files_with_exts(file.path(dir, "demo"), "R")
list_files_with_type(file.path(dir, "demo"), "demo") # the same
file_path_sans_ext(list.files(file.path(R.home("modules"))))
# }
Run the code above in your browser using DataLab