Advertisement
Phlimy

ccutil.lua

Nov 10th, 2020 (edited)
377
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.74 KB | None | 0 0
  1. local util = {}
  2.  
  3. function util.loadDir(path)
  4.     local data = {}
  5.     local items = fs.list(path)
  6.     for _, item in ipairs(items) do
  7.         local p = path.."/"..item
  8.         if fs.isDir(p) then
  9.             data[item] = util.loadDir(p)
  10.         else
  11.             print(p)
  12.             data[item] = fs.open(p, "r").readAll()
  13.         end
  14.     end
  15.     return data
  16. end
  17.  
  18. function util.saveDir(path, data, cb)
  19.     for k, v in pairs(data) do
  20.         local p = path.."/"..k
  21.         if cb then cb(p, v) end
  22.         if type(v) == "table" then
  23.             fs.makeDir(p)
  24.             util.saveDir(p, v, cb)
  25.         else
  26.             local f = fs.open(p, "w")
  27.             f.write(v)
  28.             f.close()
  29.         end
  30.     end
  31. end
  32.  
  33. return util
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement