我正在尝试列出按以下方式组织的文件:
/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?
事实证明这比我想象的要容易得多:
Sys.glob('/Volumes/Macintosh HD 2/data/cmip5/historical/*/models/*.txt')
似乎不可能找到R 不能做的事情。