Lua检查文件是否打开

Epi*_*ity 3 lua

我正在尝试编写一个lua文件来检查某个文件是否打开.然后我希望它关闭该文件,如果它是打开的.我知道如何检查文件是否存在,但我需要知道如何检查文件是否打开,这意味着文件正在运行.

Nic*_*las 5

Lua,就像C,C++和几乎所有其他语言一样,只能关闭它自己打开的文件.您无法关闭其他人打开的文件(不是标准的Lua调用); 这将是非常粗鲁的.

因此,您无法测试是否有其他人打开了文件.你也不能关闭他们的档案.可能会有系统API调用来执行此操作,但您必须自己让Lua脚本访问这些API.Lua的标准库不能这样做.