13

LuaFileSystem のドキュメントを見てきましたが、一時ファイルを作成して書き込む方法がよくわかりませんでした。また、作成した一時ファイルがどこにあるのか正確にはわかりません.. /tmp?

私の関数は次のようになります。

do
   function upload_file(web)

      f =  -- creates a temporary file
      f:write(file.contents)     -- writes the content of the file uploaded in the temp file
      f:seek("set", 0)          -- we go back at the beginning
      s = f:read("*a")          -- read it out
      print (s)                 -- print it out
      f:close()                 -- close it
   end
end
4

1 に答える 1

18

標準の Lua には 2 つのソリューションがあります。

  • io.tmpfile一時ファイルのハンドルを返します。このファイルは更新モードで開かれ、プログラムの終了時に自動的に削除されます。

  • os.tmpname一時ファイルに使用できるファイル名を含む文字列を返します。ファイルは、使用する前に明示的に開き、不要になったら明示的に削除する必要があります。

于 2014-04-29T10:33:06.937 に答える