2015-08-20 65 views
15

我试图列出目录中的所有文件,包括以_input.txt结尾的子目录。list.files()目录和子目录中的所有文件

- folder 1 
    - a_input.txt 
    - folder 2 
    - b_input.txt 

如果文件夹1是我的工作目录,我想list.files(pattern = "\\_input.txt$")能够同时检测a_input.txtb_input.txt

回答

24

所有子目录中列出匹配的文件,你可以在list.files()

使用 recursive = TRUE
list.files(pattern = "_input.txt$", recursive = TRUE) 
+0

任何想法如何获得结果没有子目录前置?使用“include.dirs = F”不起作用。 – jzadra

+0

@ 86smopuiM在'basename'中换行? –

+0

对不起,我不确定这与include.dirs = F不起作用有什么关系? – jzadra

相关问题