我正在寻找一个文件沿着路径复制,并通过file.copy()
在R中移动到另一个位置。
假设文件存在于以下位置:C:/Folder1/Folder2/Some_file_10.xlsx
我想把它移到这里:C:/Folder1/AnotherFolder/Some_file_10.xlsx
文件名为Some_file_10.xlsx
。文件名中的10
是任意的,在运行新代码时会发生变化,但它始终是两位数字。如何使用file.copy()
、paste()
和某种类型的字符匹配包来检测Some_file_10
并使用相同的名称移动它,如下所示:
file.copy(from = paste0("C:/Folder1/Folder2/Some_file_",
function(),
".xlsx"),
to = paste0("C:/Folder1/AnotherFolder/Some_file_",
function(),
".xlsx))
另请注意:此路径沿着不会有其他文件具有相同的起始字符Some_file_
。
1条答案
按热度按时间ffscu2ro1#
使用Sys.glob查找文件,对于
to=
参数,我们只需要指定目录。