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