Verifica se una directory esiste

Ruby:
Verifica se una directory esiste

Come fare:

La libreria standard di Ruby fornisce metodi semplici per controllare l’esistenza di una directory. Ecco come si fa con puro Ruby, senza bisogno di librerie di terze parti:

require 'fileutils'

# Verifica se una directory esiste
if Dir.exist?('/percorso/alla/directory')
  puts 'La directory esiste.'
else
  puts 'La directory non esiste.'
end

Output di esempio:

La directory esiste.

Oppure:

La directory non esiste.

Oltre ad usare Dir.exist?, puoi anche utilizzare il metodo File.directory? che ritorna true se il percorso dato è una directory:

if File.directory?('/percorso/alla/directory')
  puts 'La directory esiste.'
else
  puts 'La directory non esiste.'
end

Sia Dir.exist? che File.directory? fanno parte della libreria standard di Ruby e non richiedono gemme esterne per essere usati, rendendoli opzioni comode ed efficienti per i controlli delle directory.