ตรวจสอบว่ามีไดเร็กทอรีหรือไม่

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 และไม่ต้องการ gems ภายนอกใดๆเพื่อใช้งาน ทำให้เป็นตัวเลือกที่สะดวกและมีประสิทธิภาพสำหรับการตรวจสอบไดเรกทอรี