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