不断扫描 R 工作目录中的新文件

Constantly scanning for new files in R working directory

有没有办法让 R 连续扫描工作目录中的新文件(在本例中为 CSV),并且每当它发现新文件已添加到工作目录时,读取它并执行一些(总是相同的)任务,然后返回扫描新文件,直到我告诉它停止?

我建议将它放在 while 循环中。

setwd("path_you're_interested_in")
old_files <- character(0)
while(TRUE){
   new_files <- setdiff(list.files(pattern = "\.csv$"), old_files)
   sapply(new_files, function(x) {
       # do stuff
   })
   old_files = c(old_files, new_files)
   Sys.sleep(30) # wait half minute before trying again
}