重复/复制相同文件N次

时间:2018-09-28 07:34:23

标签: r file automation directory duplicates

我有一个R文件,该文件存储在计算机上的目录中。我想以自动化方式创建此R文件的10个重复项。此R文件的10个重复项应存储在同一目录中,并且每个文件应具有不同的文件名。

示例:

我的工作目录:

getwd()
# [1] "D:/Example Directory"

使用dir function,我可以提取此目录中存储的所有文件的名称:

path <- getwd()
dir(path)
# "1.R"

此目录中唯一的文件是R文件1.R。我想将此R文件复制10次。重复项应称为2.R3.R4.R,依此类推。

这可以通过手动执行的复制/粘贴轻松完成。但是,由于必须多次复制文件,因此我正在R中寻找一种自动方式。

问题:如何以自动化方式复制此R文件?

1 个答案:

答案 0 :(得分:2)

您可以使用Preferences > Plugins > IdeaVIM函数,该函数需要原始文件名作为第一个参数,并接受所需文件名的向量作为第二个参数。

file.copy

PS:请确保在当前目录的开头只有一个文件。


或者您可以对file.copy(dir(getwd()), paste0(2:10, ".R")) list.files使用安全的解决方案:

file.exists