我已經瀏覽過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」);但因爲我讓用戶有自己的文件名我覺得這可能有點不安全... –