디렉토리가 존재하는지 확인하기

Ruby:
디렉토리가 존재하는지 확인하기

방법:

루비의 표준 라이브러리는 디렉토리의 존재 여부를 확인하기 위한 직관적인 메소드를 제공합니다. 여기 제3자 라이브러리가 필요 없는 순수 루비를 사용한 방법이 있습니다:

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?는 루비의 표준 라이브러리의 일부이며 외부 젬을 사용하지 않아도 되므로 디렉토리 확인을 위한 편리하고 효율적인 옵션입니다.