R list.files 用于多个特定文件名

R list.files for multiple specific file names

我在 windows 中有一个包含多个子目录的目录。我还有一个文件名列表,我想在目录结构中搜索这些文件名(以检索确切路径)

这适用于单个值,如下所示(current.folder 是主目录的变量)-

files <- list.files(current.folder, 
                    pattern = test,
                    recursive = TRUE, 
                    full.names = TRUE)

然后我可以使用返回的路径来做 file.copy。

我现在遇到的问题是将该函数应用于存储在数据帧甚至向量中的多个文件名。

我试过在模式参数中引用它们(第一个值只有 returns)并在一组只有两个文件名(returns 空白)上使用 for 循环。

我是使用了错误的技术还是没有找到正确的设置?

编辑澄清 - 测试指的是值 - “1-5FX3C7P_1-5FX3C8T_JNJLFSPROD-ZZFDA-CDRH-AERS-3500A-01162017131543-1-5FX3C7P.xml”

这个有用吗:

sapply(test, function(x)list.files(current.folder, 
                                   pattern=x, 
                                   recursive=TRUE,
                                   full.names=TRUE))