30 脚本提示 attempt to use a closed file

发布于 2019-12-02 18:02:44

脚本出现 “attempt to use a closed file”
这个是不是 打开的文件没关闭
其中一些代码
local file=find("/User/Containers/Data/Application/*/Documents/"..xxx)

    mSleep(200)
    if file~=nil then
        local a = file:read("*l")
        if a~=nil then
            file:close()
            remove(a)
            mSleep(200)
        else
        end
    end
    这段代码有问题没?

查看更多

关注者
0
被浏览
994
Evan
Evan 认证专家 2019-12-02

有问题,a要是空的话就不会关闭了。

2 个回答
shenxian666
shenxian666 2020-01-08

else 和 end之间加一行file:close()程序就不会报错了

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览