我已经浏览过Lua & LuaFileSystem文档,并且还没有找到创建新文件的方法,我也在这里进行了搜索,但是出于同样的目的。在Lua/LuaFileSystem中创建一个新文件
作为说明,我正在寻找的解决方案必须是操作系统中性以确保可移植性,但我很乐意为不同的系统获得不同的答案。
我已经浏览过Lua & LuaFileSystem文档,并且还没有找到创建新文件的方法,我也在这里进行了搜索,但是出于同样的目的。在Lua/LuaFileSystem中创建一个新文件
作为说明,我正在寻找的解决方案必须是操作系统中性以确保可移植性,但我很乐意为不同的系统获得不同的答案。
例(写的 “Hello World” 到的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
谢谢,没有意识到这是如此简单! –
请注意''io.output'后跟'io.write'是不必要的(就像你必须一次写入多个文件一样),你可以使用'file:write(...)'直接写入文件。 –
@Michal /谢谢! - 更新了我的答案。 – miku
我确实发现:os.execute( “回声一些文本> someFileName.txt”);但因为我让用户有自己的文件名我觉得这可能有点不安全... –