如果字符串是可执行文件的路径,我如何在 Lua 中检查?似乎标准库和 LuaFileSystem 都没有提供执行此操作的方法。
最佳答案
LuaFileSystem 有 lfs.attributes() 函数返回一个表。反常的是,它有一个名为“mode”的键,其中包含一个描述节点“类型”(文件、目录、套接字等)的字符串。
虽然它没有在手册中列出:http://keplerproject.github.io/luafilesystem/manual.html ...这似乎是该模块的规范引用...该表中还有一个“权限”键。我认为您可以针对任何“x”字符解析它。
我发现了这个:
#!lua
local lfs = require 'lfs'
attr = lfs.attributes('./some_file')
for name, value in pairs(attr) do
print (name,value)
end
关于lua - 如何检查文件是否在Lua中可执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16465998/