我试图循环浏览一个目录中的许多文件夹,寻找隐藏在其中一个文件夹中的特定 xml 文件。然后,我想保存该文件的位置,然后针对该文件运行我的代码(我不会在其中包含该代码)。我在这里要求的是循环遍历所有文件夹,然后打开特定文件。 例如: 我的主文件夹是:C:\Parsing 它有两个名为“folder1”和“folder2”的文件夹。 每个文件夹都有一个我感兴趣的 xml 文件,假设它名为“needed.xml” 我想要一个循环遍历目录并找到那些特定脚本的脚本。 你知道我如何在 R 中做到这一点吗?
最佳答案
使用list.files
和grepl
您可以递归地查看所有子文件夹
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/