Elixir:
ตรวจสอบว่ามีไดเร็กทอรีหรือไม่
วิธีการ:
ไลบรารีมาตรฐานของ Elixir มีวิธีทางตรงไปตรงมาในการตรวจสอบว่ามีไดเรกทอรีอยู่หรือไม่ผ่านโมดูล File
นี่คือวิธีที่คุณสามารถใช้มันได้:
if File.dir?("path/to/directory") do
IO.puts "Directory exists!"
else
IO.puts "Directory does not exist."
end
ตัวอย่างผลลัพธ์, โดยสมมติว่าไดเรกทอรีไม่มีอยู่:
Directory does not exist.
สำหรับการโต้ตอบกับระบบไฟล์ที่ซับซ้อนกว่า, รวมถึงการตรวจสอบการมีอยู่ของไดเรกทอรี, คุณอาจพิจารณาใช้ไลบรารีของบุคคลที่สามเช่น FileSystem
ในขณะที่ความสามารถมาตรฐานของ Elixir เพียงพอสำหรับกรณีจำนวนมาก, FileSystem
สามารถเสนอการควบคุมที่ละเอียดอ่อนและการตอบกลับสำหรับแอปพลิเคชันที่ซับซ้อน อย่างไรก็ตาม, สำหรับความต้องการพื้นฐานในการตรวจสอบว่ามีไดเรกทอรีอยู่หรือไม่, การยึดมั่นในโมดูล File
ซึ่งเป็นแบบดั้งเดิมนั้นมักแนะนำเนื่องจากมันพร้อมใช้งานอยู่แล้วและไม่ต้องการสิ่งที่ขึ้นอยู่นอกเหนือไปจากนี้