有如下代码,输出是什么呢?

local a = io.tmpfile()a:write("hello lua")a:seek("set", 0)print(a:read())

输出如下:

hello lua

程序实行结束后文件就自动删除了,临时文件一样平常是在/tmp目录下创建,程序结束后你可以看看里面是否有文件来确认是否自动删除了。

phptmpfile使用场景lua iotmpfile应用 JavaScript

io.tmpfile总结

io.tmpfile用于以w+b的办法创建一个临时文件,当被关闭或者程序结束时会自动删除临时文件,不须要手动实行删除操作。