Copying list of files from one folder to other in R

copy-paste, directory, r

Solution

As Joran and Chase have already pointed out in the comments, all you need to do is:

file.copy(from=filestocopy, to=targetdir, 
          overwrite = recursive, recursive = FALSE, 
          copy.mode = TRUE)

Then, if you're actually moving the files, remove the originals with:

file.remove(filestocopy)

Problem

I am trying to bulk move files of different kinds in R. ``` origindir <- c("c:/origindir") targetdir <- c("c/targetdir") filestocopy <- c("myfile.doc", "myfile.rda", "myfile.xls", "myfile.txt", "myfile.pdf", "myfile.R") ``` I tried the following, but do not know how to do for all files: ``` file.copy(paste (origindir, "myfile.doc", sep = "/"), paste (targetdir, "myfile.doc", sep = "/"), overwrite = recursive, recursive = FALSE, copy.mode = TRUE) ``` I do not know how to do this.

Original source