ডিরেক্টরি আছে কিনা পরীক্ষা করা

Lua:
ডিরেক্টরি আছে কিনা পরীক্ষা করা

কিভাবে:

Lua তে, আপনার কাছে কোন বিল্ট-ইন ফাংশন নেই যেটি সরাসরি যাচাই করে যে কোন ডিরেক্টরির অস্তিত্ব আছে কিনা, তাই আপনি প্রায়শই Lua File System (lfs) লাইব্রেরীটির উপর নির্ভর করেন, যা একটি জনপ্রিয় থার্ড-পার্টি লাইব্রেরী ফাইল অপারেশনের জন্য।

প্রথমে, নিশ্চিত করুন যে আপনার কাছে Lua File System ইন্সটল করা আছে। যদি না থাকে, আপনি সাধারণত LuaRocks ব্যবহার করে এটি ইন্সটল করতে পারেন:

luarocks install luafilesystem

এরপর, ডিরেক্টরির অস্তিত্ব যাচাই করার জন্য নিম্নলিখিত উদাহরণটি ব্যবহার করতে পারেন:

local lfs = require "lfs"

function directoryExists(directory)
    local attr = lfs.attributes(directory)
    return attr and attr.mode == "directory"
end

-- একটি নির্দিষ্ট ডিরেক্টরির অস্তিত্ব যাচাই করুন
if directoryExists("/path/to/your/directory") then
    print("Directory exists.")
else
    print("Directory does not exist.")
end

এটি আউটপুট করবে:

Directory exists.

অথবা, যদি ডিরেক্টরিটি অস্তিত্ব না থাকে:

Directory does not exist.

এই পদ্ধতিটি lfs.attributes ফাংশনটি ব্যবহার করে পাথের অ্যাট্রিবিউটগুলি পেতে, যদি পাথটি অস্তিত্ব আছে এবং এর mode অ্যাট্রিবিউটটি directory হয়, তবে ডিরেক্টরির অস্তিত্ব নিশ্চিত করা হয়।