בדיקה אם ספרייה קיימת

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 חיצוניים, הופכים אותם לאפשרויות נוחות ויעילות לבדיקות ספריות.