【发布时间】:2018-01-17 09:17:06
【问题描述】:
有没有一种优雅的方式来列出递归到某个级别的文件?
我有一个非常复杂的文件夹结构,递归搜索所有xml 文件需要几秒钟。对我来说,只搜索到某个级别就足够了,但是我开发的代码看起来很难看,我想知道是否有更优雅的方法。例如,搜索到第 4 级会变得很丑......
list.files(c(list.dirs(recursive=FALSE), # first level
list.dirs(list.dirs(recursive=FALSE), recursive=FALSE)), # second level
pattern='\\.xml$',
full.names=TRUE,
recursive=FALSE)
【问题讨论】:
-
也许将 recursive 设置为 TRUE 并使用过滤器丢弃超过 N 个 "/" 的实例?
-
list.dirs函数已经花费了很长时间,因为复杂的文件夹结构......所以我宁愿只搜索到特定深度。
标签: r