Если вам нужна функция file.rename(), которая также создавала бы любые каталоги, необходимые для выполнения переименования, вы можете попробовать что-то вроде этого:
my.file.rename <- function(from, to) {
todir <- dirname(to)
if (!isTRUE(file.info(todir)$isdir)) dir.create(todir, recursive=TRUE)
file.rename(from = from, to = to)
}
my.file.rename(from = "C:/Users/msc2/Desktop/rabata.txt",
to = "C:/Users/msc2/Desktop/Halwa/BADMASHI/SCOP/rabata.txt")
Ответ 2
Пожалуйста, помните, что file.rename фактически удалит файл из папки "из". Если вы хотите просто сделать дубликат копии и оставить оригинал на своем месте, используйте file.copy вместо этого.