r - 循环遍历文件夹并查找 R 中的特定文件

标签 r file loops

我试图循环浏览一个目录中的许多文件夹,寻找隐藏在其中一个文件夹中的特定 xml 文件。然后,我想保存该文件的位置,然后针对该文件运行我的代码(我不会在其中包含该代码)。我在这里要求的是循环遍历所有文件夹,然后打开特定文件。 例如: 我的主文件夹是:C:\Parsing 它有两个名为“folder1”和“folder2”的文件夹。 每个文件夹都有一个我感兴趣的 xml 文件,假设它名为“needed.xml” 我想要一个循环遍历目录并找到那些特定脚本的脚本。 你知道我如何在 R 中做到这一点吗?

最佳答案

使用list.filesgrepl您可以递归地查看所有子文件夹

rootPath="C:\Parsing"
listFiles=list.files(rootPath,recursive=TRUE)
searchFileName="needed.xml"

presentFile=grepl(searchFileName,listFiles)


if(nchar(presentFile)) cat("File",searchFileName,"is present at", presentFile,"\n")

关于r - 循环遍历文件夹并查找 R 中的特定文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39085773/

相关文章:

r - 使用 show.legend = FALSE 删除图例不适用于连续美学

c - fork() - 父进程和子进程访问多个文件

jQuery - 加载多个文件,然后触发一个事件

c - 从文件中读取为 char 数组

java - 使用动态变量 Java 在循环中打印数组

r - 使用 ggdendro 在树状图的片段下显示变量标签

r - ggplot geom_errorbarh 错误(输入为连续时需要离散,但输入为离散时需要连续)

java - 在Java中,在指定域之间镜像数字

r - 与下一行、分组、data.table 进行比较

javascript - JS : get 5 items each time from whole array and get average