Default Files, os.remove और os.rename
io.write, io.read, और इनके जैसे default files इस्तेमाल करते हैं, और os delete और rename handle करता है।
In this page:
Default Files, os.remove, और os.rename
io.output(path) io.write को एक file की ओर redirect करता है और io.input(path) io.read को redirect करता है, जबकि io.stdout और io.stderr हमेशा available हैं। os.rename(old, new) और os.remove(path) files manage करते हैं और success पर true, या failure पर nil plus एक message return करते हैं। io.output को कोई argument न देना current default output file return करता है।
Note:
फिर से screen पर print करने से पहले io.output(io.stdout) से default output restore करें।
उदाहरण: Default files, os.remove and os.rename
local a, b = "/tmp/lua_demo_a.txt", "/tmp/lua_demo_b.txt"
io.output(a)
io.write("written through default output\n")
io.close()
io.output(io.stdout)
print(os.rename(a, b))
io.input(b)
print(io.read("l"))
io.close(io.input())
io.input(io.stdin)
print(os.remove(b))
print(select("#", os.remove(b)))
-- Output:
-- true
-- written through default output
-- true
-- 3
Login to try C/C++/Java/PHP code in the editor
आम गलतियां
- redirect करने के बाद io.output restore करना भूल जाना
- एक exist न करने वाली file पर os.remove इस्तेमाल करना और failure ignore करना
- io.write को file:write से confuse करना
चैप्टर सारांश
- io.output io.write redirect करता है
- io.input io.read redirect करता है
- os.rename और os.remove true या nil plus एक message return करते हैं
- io.stdout और io.stderr predefined हैं
🔒
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: