在lua下,如果只有安装了LuaFileSystem包,我才能检查文件属性



我有一些使用LuaFileSystem的代码。然而,并不是所有运行它的系统都安装了LuaFileSystem。我想检查它是否安装了,如果安装了,只运行代码

local lfsExists, lfs = pcall(function () require "lfs" end)
if lfsExists then
    local lastUpdateTime = lfs.attributes( mapFilePName ).modification
end

该pcall-ed函数不返回任何值。删除, lfs

此外,您不需要匿名函数。

local lfsExists = pcall(require, "lfs")

或者使用require的返回值,而不是(隐式)全局。

local lfsExists, lfs = pcall(require, "lfs")

相关内容

  • 没有找到相关文章

最新更新