gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 23:47:25 30 4
gpt4 key购买 nike

我有一些使用 LuaFileSystem 的代码。然而,并非所有运行它的系统都安装了 LuaFileSystem。我想检查它是否已安装,如果已安装则只运行代码。类似这样的事情(但这失败了并且声明 lfs 是一个空值)

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

最佳答案

那个 pcall 函数不返回任何值。删除 ,lfs

你也不需要匿名函数。

local lfsExists = pcall(require, "lfs")

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

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

关于lua - 在lua下,如果只有安装了LuaFileSystem包,我怎么能检查文件属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28355307/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com