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
হয়, তবে ডিরেক্টরির অস্তিত্ব নিশ্চিত করা হয়।