Comprobando si un directorio existe

Ruby:
Comprobando si un directorio existe

Cómo hacerlo:

La biblioteca estándar de Ruby proporciona métodos sencillos para verificar la existencia de un directorio. Aquí te mostramos cómo hacerlo con Ruby puro, sin necesidad de bibliotecas de terceros:

require 'fileutils'

# Comprobar si un directorio existe
if Dir.exist?('/ruta/al/directorio')
  puts 'El directorio existe.'
else
  puts 'El directorio no existe.'
end

Salida de muestra:

El directorio existe.

O:

El directorio no existe.

Además de usar Dir.exist?, también puedes utilizar el método File.directory? que devuelve true si la ruta dada es un directorio:

if File.directory?('/ruta/al/directorio')
  puts 'El directorio existe.'
else
  puts 'El directorio no existe.'
end

Tanto Dir.exist? como File.directory? forman parte de la biblioteca estándar de Ruby y no requieren de gemas externas para su uso, lo que los hace opciones convenientes y eficientes para la verificación de directorios.