将文件从一个文件夹复制到另一个文件夹时,如何在R中设置多个文件模式?

将文件从一个文件夹复制到另一个文件夹时,如何在R中设置多个文件模式?,r,R,在工作中,我会在接收和接受文件时将其添加到文件夹路径中。它们是.wdf文件,我需要将它们从wdf转换为csv。然后,我想将这些文件连接到一个可以通过列名过滤的文件中。所以我试图根据扩展名和日期从众多文件夹中提取文件的子集,将我想要的文件复制到另一个文件夹中,然后我将连接这些文件 我要提取的文件名的格式为: "//xyz/ExternalUsers/em/em18thjudic/uploaded_files/ACCEPTED_201907101310_UIXD#FGE18thJULDWC2Q201

在工作中,我会在接收和接受文件时将其添加到文件夹路径中。它们是.wdf文件,我需要将它们从wdf转换为csv。然后,我想将这些文件连接到一个可以通过列名过滤的文件中。所以我试图根据扩展名和日期从众多文件夹中提取文件的子集,将我想要的文件复制到另一个文件夹中,然后我将连接这些文件

我要提取的文件名的格式为:

"//xyz/ExternalUsers/em/em18thjudic/uploaded_files/ACCEPTED_201907101310_UIXD#FGE18thJULDWC2Q2019.wdf"
我希望该路径中的所有文件都以.wdf结尾,并且位于某个日期(当前为7月份)之间。我还希望在运行脚本时,它能够只提取新文件,但我还没有弄明白这一点。我可以让它拉文件的日期或文件类型,但不能两者兼而有之

我已尝试将tapply与file.mtime一起使用以按日期拖动。这不起作用,所以我试图通过文件名中包含特定上传日期的文件进行提取

files <- list.files(
  path="//sptw02/ExternalUsers/em", 
  pattern = "\\.wdf$|._201907.", 
  full.names = TRUE, 
  recursive = TRUE)

dirs <- dirname(files)
lastfiles <- tapply(files, dirs, function(v) v[which.max(file.mtime(v))])

files
pattern=“\u 201907.\\\\.wdf$”
这非常有效-非常感谢
pattern=“\u 201907.\\\\.wdf$”
这非常有效-非常感谢!