Перевірка наявності директорії

Ruby:
Перевірка наявності директорії

Як це зробити:

Стандартна бібліотека Ruby надає прямі методи для перевірки існування каталогу. Ось як це зробити чистим Ruby, без необхідності використання сторонніх бібліотек:

require 'fileutils'

# Перевірка на існування каталогу
if Dir.exist?('/path/to/directory')
  puts 'Каталог існує.'
else
  puts 'Каталог не існує.'
end

Зразок виводу:

Каталог існує.

Або:

Каталог не існує.

Крім використання Dir.exist?, ви також можете скористатися методом File.directory?, який повертає true, якщо заданий шлях є каталогом:

if File.directory?('/path/to/directory')
  puts 'Каталог існує.'
else
  puts 'Каталог не існує.'
end

Обидва Dir.exist? та File.directory? є частиною стандартної бібліотеки Ruby і не вимагають використання зовнішніх гемів, що робить їх зручними і ефективними варіантами для перевірки каталогів.