有没有一种优雅的方法来递归列出文件,直到某个特定级别为止?
我有一个非常复杂的文件夹结构,递归搜索所有xml
文件需要几秒钟时间。对我来说,只搜索到某个特定级别就足够了,但是我编写的代码看起来很丑陋,我想知道是否有更优雅的方法。例如,搜索到第四级会变得很丑陋...
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)