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



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

这对下面的单个值来说很好(current.folder是主目录的一个变量(-

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

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

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

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

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

编辑以澄清-测试指的是值-";1-5FX3C7P_1-5FX3C8T_JNJLFSPROD-ZZFDA-DRH-AERS-3500A-01162017131543-1-5FX3C7P.xml";

这行吗:

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

最新更新