Verificando se um diretório existe

Ruby:
Verificando se um diretório existe

Como fazer:

A biblioteca padrão do Ruby oferece métodos diretos para verificar a existência de um diretório. Veja como fazer isso com Ruby puro, sem necessidade de bibliotecas de terceiros:

require 'fileutils'

# Verificar se um diretório existe
if Dir.exist?('/caminho/para/diretório')
  puts 'O diretório existe.'
else
  puts 'O diretório não existe.'
end

Saída de Exemplo:

O diretório existe.

Ou:

O diretório não existe.

Além de usar Dir.exist?, você também pode utilizar o método File.directory?, que retorna true se o caminho fornecido for um diretório:

if File.directory?('/caminho/para/diretório')
  puts 'O diretório existe.'
else
  puts 'O diretório não existe.'
end

Tanto Dir.exist? quanto File.directory? fazem parte da biblioteca padrão do Ruby e não requerem gems externas para usar, tornando-os opções convenientes e eficientes para verificações de diretórios.