list.files
位于 base
包(package)。 说明
这些函数生成指定目录中文件或目录名称的字符向量。
用法
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)
list.dirs(path = ".", full.names = TRUE, recursive = TRUE)
参数
path |
完整路径名的字符向量;默认对应于工作目录 |
pattern |
可选的 regular expression 。仅返回与正则表达式匹配的文件名。 |
all.files |
一个逻辑值。如果 |
full.names |
一个逻辑值。如果 |
recursive |
合乎逻辑的。列表是否应该递归到目录中? |
ignore.case |
合乎逻辑的。 pattern-matching 应该不区分大小写吗? |
include.dirs |
合乎逻辑的。子目录名称是否应该包含在递归列表中? (它们始终处于非递归状态)。 |
no.. |
合乎逻辑的。 |
值
包含指定目录中文件名称的字符向量(如果没有文件则为空)。如果路径不存在、不是目录或不可读,则会跳过该路径。
文件按字母顺序排序,如果是 full.names = TRUE
则在完整路径上。
list.dirs
隐式具有 all.files = TRUE
,如果是 recursive = TRUE
,则答案包括 path
本身(前提是它是可读目录)。
dir
是 list.files
的别名。
注意
文件命名约定取决于平台。模式匹配适用于操作系统返回的文件名的大小写。
在 POSIX 文件系统上,递归列表将遵循目录的符号链接。
例子
list.files(R.home())
## Only files starting with a-l or r
## Note that a-l is locale-dependent, but using case-insensitive
## matching makes it unambiguous in English locales
dir("../..", pattern = "^[a-lr]", full.names = TRUE, ignore.case = TRUE)
list.dirs(R.home("doc"))
list.dirs(R.home("doc"), full.names = FALSE)
作者
Ross Ihaka, Brian Ripley
也可以看看
file.info
、 file.access
和 files
用于更多文件处理函数,file.choose
用于交互式选择。
glob2rx
将通配符(系统文件命令和 shell 使用的)转换为正则表达式。
Sys.glob
用于文件路径上的通配符扩展。 basename
和 dirname
,用于将路径拆分为非目录(又名‘filename’)和目录部分。
相关用法
- R list2DF 从列表创建 DataFrame
- R list 列表 – 通用和点对
- R list2env 从列表中构建或添加到环境
- R libPaths 包的搜索路径
- R license R 许可条款
- R library 加载/附加和列出包
- R library.dynam 从包中加载 DLL
- R libcurlVersion libcurl 的报告版本
- R lapply 对列表或向量应用函数
- R levels 级别属性
- R ls 列出对象
- R lengths 列表或向量元素的长度
- R load 重新加载保存的数据集
- R lower.tri 矩阵的下三角部分和上三角部分
- R log 对数和指数
- R locales 查询或设置区域设置的各个方面
- R l10n_info 本地化信息
- R length 物体的长度
- R labels 从对象中查找标签
- R logical 逻辑向量
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R dump R 对象的文本表示
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 List the Files in a Directory/Folder。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。