file.path(..., fsep = .Platform$file.sep)
file.path 用于构建文件路径。 默认使用.$file.sep作为文件分隔符,因此可以实现跨平台操作。 这个功能其实比较常用。
#按向量中元素对应的位置生成文件路劲
file.path(c('C:', 'D:'), c('R_script', 'R_data'))
#列出当前目录下的文件和文件夹
list.files(path = ".", pattern = NULL, all.files = FALSE,
full.names = FALSE, recursive = FALSE, ignore.case = FALSE,include.dirs = FALSE, no.. = FALSE)
#列出当前目录下的文件和文件夹
dir(path = ".", pattern = NULL, all.files = FALSE,
full.names = FALSE, recursive = FALSE, ignore.case = FALSE,include.dirs = FALSE, no.. = FALSE)
#列出当前目录下的所有子目录,默认recursive = TRUE
list.dirs(path = ".", full.names = TRUE, recursive = TRUE)
- path – 字符串表示的路径全名,默认为当前工作路径;
- - 要搜索的文件名,支持正则表达式;
- all.files – 逻辑值,FALSE(默认)仅返回可见文件名,TRUE 返回完整文件名;
- full.names – 逻辑值,FALSE(默认)仅返回文件名,TRUE 返回包括路径名的文件名;
-- 逻辑值,FALSE(默认)只返回当前目录下的文件,TRUE则递归扫描所有目录下的文件;
- .case – 逻辑值,FALSE(默认)文件名区分大小写,TRUE 忽略大小写;
- .dirs - 逻辑值,FALSE(默认)不添加子目录