24 lines
530 B
Lua
24 lines
530 B
Lua
-- 为纯lua的测试环境捏一个虚拟的fk以便于测试
|
|
|
|
local fk = {}
|
|
|
|
local os, io = os, io
|
|
|
|
-- 这下Linux专用了
|
|
function fk.QmlBackend_ls(dir)
|
|
local f = io.popen("ls " .. dir)
|
|
return f:read("*a"):split("\n")
|
|
end
|
|
|
|
function fk.QmlBackend_isDir(dir)
|
|
local f = io.popen("if [ -d " .. dir .. " ]; then echo OK; fi")
|
|
return f:read("*a"):startsWith("OK")
|
|
end
|
|
|
|
function fk.QmlBackend_exists(dir)
|
|
local f = io.popen("if [ -e " .. dir .. " ]; then echo OK; fi")
|
|
return f:read("*a"):startsWith("OK")
|
|
end
|
|
|
|
return fk
|