getDirs
Definition
-- @/lua/ge/ge_utils.lua:1405
function getDirs(path, recursiveLevels)
local files = FS:findFiles(path, '*', recursiveLevels, false, true)
local res = {}
local resMap = {}
local residx = 1
for _, value in pairs(files) do
-- because for some reason there are files inside the result if recursive level is >0
if not resMap[value] and not string.match(value, '^.*/.*%..*$') then
res[residx] = value
resMap[value] = true
residx = residx + 1
end
end
return res
end
Callers
@/lua/ge/extensions/editor/assetBrowser.lua
local function getDirs(parent)
parent.dirs = {}
coroutine.yield()
getDirs(dir)
end