vsi_read_dir() abstracts access to directory contents. It returns a
character vector containing the names of files and directories in this
directory. With recursive = TRUE, reads the list of entries in the
directory and subdirectories.
This function is a wrapper for VSIReadDirEx() and VSIReadDirRecursive()
in the GDAL Common Portability Library.
A character vector containing the names of files and directories
in the directory given by path. The listing is in alphabetical order, and
does not include the special entries '.' and '..' even if they are present
in the directory. An empty string ("") is returned if path does not
exist.
Arguments
path
Character string. The relative or absolute path of a
directory to read.
max_files
Integer scalar. The maximum number of files after which to
stop, or 0 for no limit (see Note). Ignored if recursive = TRUE.
recursive
Logical scalar. TRUE to read the directory and its
subdirectories. Defaults to FALSE.
all_files
Logical scalar. If FALSE (the default), only the names
of visible files are returned (following Unix-style visibility, that is
files whose name does not start with a dot). If TRUE, all file names
will be returned.