ディレクトリが存在するかどうかの確認

Ruby:
ディレクトリが存在するかどうかの確認

方法:

Rubyの標準ライブラリは、ディレクトリの存在をチェックするための直接的な方法を提供します。こちらは純粋なRubyだけを使ってそれを行う方法です、何のサードパーティライブラリも必要ありません:

require 'fileutils'

# ディレクトリが存在するか確認
if Dir.exist?('/path/to/directory')
  puts 'ディレクトリが存在します。'
else
  puts 'ディレクトリは存在しません。'
end

サンプル出力:

ディレクトリが存在します。

または:

ディレクトリは存在しません。

Dir.exist?を使う以外にも、与えられたパスがディレクトリである場合trueを返すFile.directory?メソッドを利用することもできます:

if File.directory?('/path/to/directory')
  puts 'ディレクトリが存在します。'
else
  puts 'ディレクトリは存在しません。'
end

Dir.exist?File.directory?の両方はRubyの標準ライブラリの一部であり、使用するために外部のgemsを必要とせず、ディレクトリのチェックに便利かつ効率的なオプションとなっています。