R proporciona dos funciones para eliminar archivos (y carpetas) desde el sistema de archivos:En R, ¿cuál es la diferencia entre unlink y file.remove?
unlink
file.remove
No está del todo claro cuáles son las diferencias, o incluso cuándo usar el cual , aparte de eso, unlink
toma algunos argumentos adicionales.
Leer el código fuente de estas funciones no ayuda mucho, ya que ambas simplemente llaman a una función C compilada.
¿Cuáles son las diferencias? ¿Cuándo debe usar unlink
con preferencia a file.remove
, o viceversa?
puede encontrar la implementación aquí: http://svn.r-project.org/R/trunk/src/main/platform.c – kohske
'unlink' eliminará directorios, pero' file.remove' solo eliminará vacías, y no en Windows – James
FYI: En noticias R, cambios en la versión 2.15.0: "El comportamiento de unlink (recursive = TRUE) para un enlace simbólico a un directorio ha cambiado: ahora elimina el enlace en lugar del directorio contenidos (como lo hace rm -r). " – GSee