Rev 40257 | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
\name{list.files}\alias{list.files}\alias{dir}\title{List the Files in a Directory/Folder}\usage{list.files(path = ".", pattern = NULL, all.files = FALSE,full.names = FALSE, recursive = FALSE)dir(path = ".", pattern = NULL, all.files = FALSE,full.names = FALSE, recursive = FALSE)}\arguments{\item{path}{a character vector of full path names; the defaultcorresponds to the working directory \code{\link{getwd}()}.}\item{pattern}{an optional \link{regular expression}. Only file nameswhich match the regular expression will be returned.}\item{all.files}{a logical value. If \code{FALSE}, only thenames of visible files are returned. If \code{TRUE},all file names will be returned.}\item{full.names}{a logical value. If \code{TRUE}, the directorypath is prepended to the file names. If \code{FALSE}, onlythe file names are returned.}\item{recursive}{logical. Should the listing recurse into directories?}}\description{These functions produce a character vector of the names of filesin the named directory.}\value{A character vector containing the names of the files in thespecified directories, or \code{""} if there were no files. If apath does not exist or is not a directory or is unreadable itis skipped, with a warning.The files are sorted in alphabetical order, on the full pathif \code{full.names = TRUE}.}\author{Ross Ihaka, Brian Ripley}\note{File naming conventions are very platform dependent.\code{recursive = TRUE} is not supported on all platforms, and may beignored, with a warning.}\seealso{\code{\link{file.info}}, \code{\link{file.access}}and \code{\link{files}} for many more file handling functions and\code{\link{file.choose}}#ifdef windowsand \code{\link{choose.files}}#endiffor interactive selection.\code{\link{glob2rx}} to convert wildcards (as used by system filecommands and shells) to regular expressions.\code{\link{Sys.glob}} for wildcard expansion on file paths.}\examples{list.files(R.home())## Only files starting with a-l or rdir("../..", pattern = "^[a-lr]",full.names=TRUE)}\keyword{file}