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.