私はLua & LuaFileSystemのドキュメントを見てきましたが、新しいファイルを作成する方法をまだ見つけていませんでした。Lua/LuaFileSystemで新しいファイルを作成する
私が探している解決策は、移植性を確保するためにOS中立でなければならないが、異なるシステムに対して異なる回答を得るのはうれしい。
私はLua & LuaFileSystemのドキュメントを見てきましたが、新しいファイルを作成する方法をまだ見つけていませんでした。Lua/LuaFileSystemで新しいファイルを作成する
私が探している解決策は、移植性を確保するためにOS中立でなければならないが、異なるシステムに対して異なる回答を得るのはうれしい。
例(test.txtのに "Hello Worldのを" 書き込み):
$ 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
ありがとう、それはとても簡単でした! –
'io.output'の後に' io.write'が続くことは不要です(一度に複数のファイルに書き込む必要がある場合など)。 'file:write(...)'を使って直接ファイルに書き込むことができます。 –
@Michal/thanks! - 私の答えを更新しました。 – miku
私が見つけた:os.executeを( "いくつかのテキスト> someFileName.txtエコー");しかし、私はユーザーに自分のファイル名を持たせているので、これはおそらく少し安全ではないと感じています... –