dir()
函数用于列出指定目录中的文件和子目录。它的语法如下
dir(path = ".", pattern = NULL, all.files = FALSE, full.names = FALSE, recursive = FALSE, ignore.case = FALSE, include.dirs = FALSE, no.. = FALSE)
参数说明:
path
:要列出文件和子目录的目录路径,默认为当前工作目录。pattern
:要匹配的文件名模式,默认为NULL,表示匹配所有文件。all.files
:是否包括隐藏文件,默认为FALSE,表示不包括隐藏文件。full.names
:是否返回完整的文件路径,默认为FALSE,表示只返回文件名。recursive
:是否递归地列出子目录中的文件和子目录,默认为FALSE,表示只列出当前目录。ignore.case
:是否忽略文件名的大小写,默认为FALSE,表示区分大小写。include.dirs
:是否包括子目录,默认为FALSE,表示只列出文件。no..
:是否排除父目录和当前目录,默认为FALSE,表示包括父目录和当前目录。
示例代码:
# 列出当前目录中的所有文件和子目录
dir()
# 列出指定目录中的所有文件和子目录
dir("path/to/directory")
# 列出当前目录中的所有以".txt"结尾的文件
dir(pattern = "\\.txt$")
# 列出当前目录及其子目录中的所有文件和子目录
dir(recursive = TRUE)