2013-11-03 5 views
5

LÖVE के समर्थन के साथ लुआ फ़ाइल आउटपुट कोड बनाने का तरीका सीखते समय, मैंने हमेशा से नफरत की है कि LÖVE फाइल सिस्टम हैंडलर हमेशा सी:/दस्तावेज़ों और सेटिंग्स/...क्या मैं लुआ और LÖVE के साथ एक विशिष्ट फ़ोल्डर में सहेज सकता हूं?

मैं कैसे कर सकता हूं एक कोड बनाएं जो एक फ़ाइल को एक विशिष्ट फ़ोल्डर में सहेजता है जिसे मैं परिभाषित करना चाहता हूं (और एप्लिकेशन चलाने के दौरान बदल सकता है)?

उत्तर

2

love.filesystem लाइब्रेरी आपको सैंडबॉक्स के बाहर कुछ भी करने नहीं देती है। हालांकि, LÖVE io लाइब्रेरी में लूआ का निर्माण अक्षम नहीं करता है, इसलिए आप सैंडबॉक्स के बाहर फ़ाइलों को खोलने के लिए io.open का उपयोग कर सकते हैं और उन्हें सामान्य रूप से पढ़ सकते हैं/लिख सकते हैं, साथ ही साथ अन्य लू फ़ंक्शन जैसे require और loadfile

यह बाहरी मॉड्यूल की लोडिंग को भी सीमित नहीं करता है, इसलिए आप LuaFileSystem लोड करने के लिए (उदाहरण के लिए) require "lfs" कर सकते हैं और इसका उपयोग कर सकते हैं, तो इसका उपयोग करें।

+0

मैं एलएफएस स्थापित नहीं करना चाहता, लेकिन वैसे भी, उत्तर देने के लिए धन्यवाद! –

+1

आपको मूल फ़ाइल io के लिए lfs को स्थापित करने की आवश्यकता नहीं है, बस 'io' लाइब्रेरी का उपयोग करें। यदि आप सूची निर्देशिका सामग्री जैसे कुछ करना चाहते हैं, हालांकि, आपको इसकी आवश्यकता होगी। – ToxicFrog

संबंधित मुद्दे

 संबंधित मुद्दे