【问题标题】:list.files() all files in directory and subdirectorieslist.files() 目录和子目录中的所有文件
【发布时间】:2015-08-20 22:48:25
【问题描述】:

我正在尝试列出目录中的所有文件,包括以_input.txt 结尾的子目录。

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

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

【问题讨论】:

    标签: r


    【解决方案1】:

    要列出所有子目录中的匹配文件,可以在list.files()中使用recursive = TRUE

    list.files(pattern = "_input.txt$", recursive = TRUE)
    

    【讨论】:

    • 知道如何在不附加子目录的情况下获得结果吗?使用“include.dirs = F”没有效果。
    • @86smopuiM Wrap in basename?
    • 抱歉,我不确定这与 include.dirs = F 不起作用有什么关系?
    • @86smopuiM - 我不知道你在问什么。 basename(list.files(...)) 将提供 only 文件名,不附加任何子目录。这就是你想要的吗?
    • 是的,对不起,我只是不明白你的措辞!谢谢。
    猜你喜欢
    • 2012-11-14
    • 1970-01-01
    • 2016-11-07
    • 2012-09-02
    • 1970-01-01
    • 1970-01-01
    • 2020-02-01
    相关资源
    最近更新 更多