una - Mover archivos entre carpetas
que es mover en informatica (3)
Quiero copiar / pegar un archivo de una carpeta a otra carpeta en Windows usando R, pero no está funcionando. Mi código:
> file.rename(from="C:/Users/msc2/Desktop/rabata.txt",to="C:/Users/msc2/Desktop/Halwa/BADMASHI/SCOP/rabata.tx")
[1] FALSE
Puede probar la biblioteca de filesstrings
. Esta opción moverá el archivo a un directorio. Código de ejemplo:
Primero, creamos un directorio y un archivo de muestra:
dir.create("My_directory")
file.create("My_file.txt")
En segundo lugar, podemos mover My_file.txt
al directorio creado My_directory
:
file.move("My_file.txt", "My_directory")
Si quería una función file.rename()
que también crearía cualquier directorio necesario para llevar a cabo el cambio de nombre, podría intentar algo como esto:
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")
Tenga en cuenta que file.rename
realidad eliminará el archivo de la carpeta "de". Si solo quiere hacer una copia duplicada y dejar el original en su lugar, use file.copy
en file.copy
lugar.