Advertisement
hyndgrinder

loadTable

Feb 11th, 2021
858
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. function loadTable(tableName)
  3.  
  4.     local data = nil
  5.     if fs.exists(tableName) then
  6.         local f = io.open(tableName, 'rb')
  7.         local dat = f:read('*all')
  8.         f:close()
  9.         data = textutils.unserialise(dat)
  10.     end
  11.     return data
  12. end
  13.    
  14. function writeTable(tableName, data)
  15.  
  16.     local f = io.open(tableName, 'wb')
  17.     f:write(textutils.serialise(data))
  18.     f:flush()
  19.     f:close()
  20. end
  21.    
  22. tables = {}
  23. tables['load'] = loadTable
  24. tables['write'] = writeTable
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement