Kontrollera om en katalog existerar

Ruby:
Kontrollera om en katalog existerar

Hur gör man:

Rubys standardbibliotek erbjuder enkla metoder för att kontrollera om en katalog finns. Så här gör du det med ren Ruby, utan att behöva några tredjepartsbibliotek:

require 'fileutils'

# Kontrollera om en katalog finns
if Dir.exist?('/sökväg/till/katalog')
  puts 'Katalogen finns.'
else
  puts 'Katalogen finns inte.'
end

Exempel på utskrift:

Katalogen finns.

Eller:

Katalogen finns inte.

Förutom att använda Dir.exist?, kan du också använda metoden File.directory? som returnerar true om den angivna sökvägen är en katalog:

if File.directory?('/sökväg/till/katalog')
  puts 'Katalogen finns.'
else
  puts 'Katalogen finns inte.'
end

Både Dir.exist? och File.directory? är en del av Rubys standardbibliotek och kräver inte några externa gems att använda, vilket gör dem till bekväma och effektiva alternativ för katalogkontroller.