Lua में, आपके पास यह सीधे जांचने के लिए कोई निर्मित फंक्शन नहीं है कि कोई डायरेक्टरी मौजूद है या नहीं, इसलिए आप अक्सर फाइल ऑपरेशन्स के लिए एक लोकप्रिय तृतीय-पक्ष पुस्तकालय लुआ फाइल सिस्टम (lfs) पर निर्भर करते हैं। पहले, सुनिश्चित करें कि आपके पास Lua File System स्थापित है। अगर नहीं, तो आप आमतौर पर इसे LuaRocks का उपयोग करके स्थापित कर सकते हैं.
(कैसे करें:) Temporary files की आवश्यकता पहले तब हुई जब mainframes पर मल्टी-यूज़र environments में concurrently काम करना ज़रूरी हो गया.
(कैसे करें:) चलिए Lua में एक साधारण पाठ्य फाइल कैसे पढ़ी जाती है, ये देखें.
Lua में कमांड लाइन आर्गुमेंट्स पढ़ना सीधा है। यहाँ एक उदाहरण है.
Lua में, लेखन के लिए फाइलों के साथ काम करना सरल है। आप आमतौर पर io.open() फंक्शन का उपयोग करके एक फाइल को खोलने (या बनाने) के लिए करेंगे, इसमें ऑपरेशन के मोड को निर्दिष्ट करते हुए – इस मामले में, "w" लेखन के लिए। अगर फाइल मौजूद नहीं है, तो यह बनाई जाती है; अगर यह है, तो इसकी सामग्री अधिलेखित की जाती है। डेटा को ठीक से सहेजने और संसाधनों को छोड़ने के लिए लिखने के बाद फाइल को बंद करना महत्वपूर्ण है। यहाँ एक साधारण उदाहरण दिया गया है जो “example.txt” नामक फाइल में एक स्ट्रिंग लिखता है.
io.open()
"w"
Lua में, stderr पर लिखना io.stderr:write() फ़ंक्शन का उपयोग करके हासिल किया जा सकता है। यहाँ आप मानक त्रुटि पर एक सरल त्रुटि संदेश कैसे लिख सकते हैं.
io.stderr:write()