Lua তে, আপনার কাছে কোন বিল্ট-ইন ফাংশন নেই যেটি সরাসরি যাচাই করে যে কোন ডিরেক্টরির অস্তিত্ব আছে কিনা, তাই আপনি প্রায়শই Lua File System (lfs) লাইব্রেরীটির উপর নির্ভর করেন, যা একটি জনপ্রিয় থার্ড-পার্টি লাইব্রেরী ফাইল অপারেশনের জন্য। প্রথমে, নিশ্চিত করুন যে আপনার কাছে Lua File System ইন্সটল করা আছে। যদি না থাকে, আপনি সাধারণত LuaRocks ব্যবহার করে এটি ইন্সটল করতে পারেন.
Lua-এ অস্থায়ী ফাইলের জন্য নির্মিত-ইন কর্মক্ষমতা নেই, তবে আপনি os এবং io লাইব্রেরিগুলি ব্যবহার করে নিজের সমাধান তৈরি করতে পারেন।.
os
io
চলুন দেখি কিভাবে একটি টেক্সট ফাইলকে লাইন অনুযায়ী এবং তারপর একবারে সব পড়া যায়।.
এখানে Lua-তে সেই আর্গুমেন্টগুলি আয়ত্তের উপর সংক্ষিপ্ত বিবরণ.
Lua তে ফাইল লেখার জন্য কাজ করা সহজ। আপনি সাধারণত io.open() ফাংশনটি ব্যবহার করবেন একটি ফাইল খোলার (অথবা তৈরির) জন্য, অপারেশনের মোড নির্দিষ্ট করে – এই ক্ষেত্রে, "w" লেখার জন্য। যদি ফাইলটি অস্তিত্বে না থাকে, তাহলে এটি তৈরি করা হয়; যদি থাকে, তাহলে এর সামগ্রীকে প্রতিস্থাপিত করা হয়। ডেটা সঠিকভাবে সংরক্ষণ এবং সম্পদ মুক্তি পাবার জন্য লেখার পর ফাইলটি বন্ধ করা অত্যন্ত গুরুত্বপূর্ণ। এখানে একটি সহজ উদাহরণ দেওয়া হলো যেখানে “example.txt” নামক একটি ফাইলে একটি স্ট্রিং লেখা হয়েছে.
io.open()
"w"
Lua তে, stderr এ লেখা সাধিত হয় io.stderr:write() ফাংশন ব্যবহার করে। এখানে আপনি কীভাবে স্ট্যান্ডার্ড এররে একটি সাধারণ এরর বার্তা লিখতে পারেন তা দেখানো হয়েছে.
io.stderr:write()