2011-07-31 13 views
5

में एक नई फ़ाइल बनाएं मैंने लूआ & लुआफ़ाइल सिस्टम सिस्टम डॉक्स को देखा है और अभी तक एक नई फ़ाइल बनाने का कोई तरीका नहीं ढूंढ पाया है, मैंने यहां पर भी एक ही अंत में स्काउट किया है।लुआ/लुआफाइल सिस्टम

एक नोट के रूप में, मैं जो समाधान ढूंढ रहा हूं वह पोर्टेबिलिटी सुनिश्चित करने के लिए ओएस तटस्थ होना चाहिए, लेकिन मुझे विभिन्न प्रणालियों के लिए अलग-अलग उत्तर प्राप्त करने में खुशी है।

+2

मैं मिला: os.execute ("कुछ पाठ> someFileName.txt गूंज"); लेकिन जैसा कि मैं उपयोगकर्ताओं को अपने स्वयं के फ़ाइल नाम दे रहा हूं, मुझे लगता है कि यह शायद थोड़ा असुरक्षित है ... –

उत्तर

20

उदाहरण (लेखन "नमस्ते दुनिया" test.txt में):

$ lua 
Lua 5.1.4 Copyright (C) 1994-2008 Lua.org, PUC-Rio 
> file = io.open("test.txt", "w") 
> file:write("Hello World") 
> file:close() 
> ^D 
$ cat test.txt 
Hello World 

भी देखें: Lua IO tutorial

+1

धन्यवाद, यह नहीं पता था कि यह इतना आसान था! –

+3

ध्यान दें कि 'io.outite'' io.write' के बाद अनावश्यक है (जैसे कि आपको एक साथ कई फाइलें लिखनी होंगी), आप फ़ाइल को सीधे लिखने के लिए 'फ़ाइल: लिखें (...)' का उपयोग कर सकते हैं । –

+0

@ मिचल/धन्यवाद! - मेरा जवाब अपडेट किया गया। – miku

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