从子目录复制许多文件

时间:2019-10-19 00:14:36

标签: r file copy move subdirectory

我正在尝试将文件从许多子目录复制/移动到一个文件夹中:

new.folder <- "path/to/new/folder"
files <- basename(list.files(path, recursive = T))
file.copy(from=files, to=new.folder)

不幸的是,我对所有文件都出错:

In file.copy(from = files, to = new.folder):
  problem copying ./E202.fastq.gz to /path/to/new/folder/E202.fastq.gz: No such file or directory

我将不胜感激,我是R的新手。

1 个答案:

答案 0 :(得分:0)

确保所有文件都存在:

all(file.exists(files))

否则,请使用full.names = TRUE

files <- list.files(path, recursive = TRUE, full.names = TRUE)

因为不这样做,文件将被假定为当前目录中

getwd()

它可能等于或不等于path