【发布时间】:2015-06-03 03:24:01
【问题描述】:
我正在尝试列出按以下方式组织的文件:
/Volumes/Macintosh HD 2/data/cmip5/historical/
----clt
-----------------------file1.txt
-----------------------file2.txt
---------------models
-----------------------file1.txt
-----------------------file2.txt
----hurs
-----------------------file1.txt
-----------------------file2.txt
---------------models
-----------------------file1.txt
-----------------------file2.txt
----precip
-----------------------file1.txt
-----------------------file2.txt
---------------models
-----------------------file1.txt
-----------------------file2.txt
----temp
-----------------------file1.txt
-----------------------file2.txt
---------------models
-----------------------file1.txt
-----------------------file2.txt
----wind
-----------------------file1.txt
-----------------------file2.txt
---------------models
-----------------------file1.txt
-----------------------file2.txt
我想做的是在一个列表中列出子目录“models”中包含的所有文件。
我尝试过但没有工作的是这个命令:
> Sys.glob(file.path('/Volumes/Macintosh HD 2/data/cmip5/historical/', "models","*.txt"))
character(0)
是否有任何直接的方法可以使用 R 实现这一目标?
【问题讨论】:
-
list.files('./path/to/historical', recursive = TRUE) -
@rawr 它不起作用,因为我只需要列出子目录中的文件
models
标签: r list file subdirectory