¿Cómo verificar si un archivo ya existe en R?

En este artículo, discutiremos cómo verificar si un archivo ya existe o no utilizando el lenguaje de programación R.

Directorio en uso:

Método 1: Usar File.exists()

La función file.exists() devuelve un vector lógico que indica si el archivo mencionado en la función existe o no. 

Nota: asegúrese de proporcionar una ruta de archivo para esos, no en el directorio de trabajo actual.

Sintaxis: File.exists («file_path»)

Valor devuelto: La función file.exists() devuelve un vector lógico que indica si los archivos nombrados por su argumento existen.

  • VERDADERO: el archivo existe
  • FALSO: el archivo no existe

Ejemplo:

R

file.exists("Akshit.R")

Producción:

[1] VERDADERO

Ejemplo 2:

R

file.exists("GFG.R")

Producción:

[1] FALSO

Método 2: Usar file_test() 

Esta función también se puede utilizar para comprobar si el archivo existe o no.

Sintaxis: file_test(op, x, y)

Parámetro:

  • op: una string de caracteres que especifica la prueba a realizar. Las pruebas unarias (solo se usa x) son “-f” (existencia y no ser un directorio), “-d” (existencia y directorio) y “-x” (ejecutable como archivo o buscable como directorio). Las pruebas binarias son “-nt” (estrictamente más reciente que, utilizando las fechas de modificación) y “-ot” (estrictamente más antiguo que): en ambos casos, la prueba es falsa a menos que ambos archivos existan.
  • x, y: vectores de caracteres que dan rutas de archivo.

Devuelve: La función file_test() devuelve un vector lógico que indica si existen los archivos nombrados por su argumento.

  • VERDADERO: el archivo existe
  • FALSO: el archivo no existe

Ejemplo

R

#"-f" (existence and not 
# being a directory)
file_test("-f","Akshit.R")

Producción

[1] VERDADERO

Ejemplo 2:

R

file_test("-f","GFG.R") 

Producción

[1] VERDADERO

Publicación traducida automáticamente

Artículo escrito por akshitsaxenaa09 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *