X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=libs%2Fcore%2Fluasrc%2Ffs.lua;h=7086088ab28267c4bb0d20264dd8eb81e6493930;hp=5c1f2a051b4ad1d2bdd63c0615c0fcc56d25a747;hb=53a0f9867af86c6732ff39b466fa2e653b29afe9;hpb=d35a620e9f5665a94967f4bd02c93581a1dd7e00 diff --git a/libs/core/luasrc/fs.lua b/libs/core/luasrc/fs.lua index 5c1f2a051..7086088ab 100644 --- a/libs/core/luasrc/fs.lua +++ b/libs/core/luasrc/fs.lua @@ -28,14 +28,15 @@ module("luci.fs", package.seeall) require("posix") +-- Access +access = posix.access + -- Glob glob = posix.glob -- Checks whether a file exists function isfile(filename) - local fp = io.open(filename, "r") - if fp then fp:close() end - return fp ~= nil + return posix.stat(filename, "type") == "regular" end -- Returns the content of file