Advertisement
GALAXYCOMET2002

[ComputerCraft] GCSS API v2.1 -File State Saving API-

Feb 9th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.33 KB | None | 0 0
  1. -- ################################
  2. -- GCSS API
  3. -- (State Saving API)
  4. -- v2.1
  5. -- Author:GALAXYCOMET2002
  6. --
  7. -- pastebin get J49kYDcY gcss
  8. -- os.loadAPI("gcss")
  9. --
  10. -- gcss.read( filename:string )
  11. -- gcss.readLn( filename:string , line:number )
  12. -- gcss.write( filename:string , write string:string )
  13. -- ################################
  14.  
  15. function read(gcssRfilepath)
  16.   if not type(gcssRfilepath) == "string" or fs.exists(gcssRfilepath) == false then return false end
  17.  
  18.   local __gcssreadfile = fs.open(gcssRfilepath,"r")
  19.   local __gcssreturn = __gcssreadfile.readAll()
  20.   __gcssreadfile.close()
  21.   return __gcssreturn
  22. end
  23.  
  24. function readLn(gcssRfilepath,gcssline)
  25.   if not type(gcssRfilepath) == "string" or fs.exists(gcssRfilepath) == false or not type(gcssline) == "number" then return false end
  26.  
  27.   local __gcssreadfile = fs.open(gcssRfilepath,"r")
  28.   for i=1, gcssline - 1 do
  29.     __gcssreadfile.readLine()
  30.   end
  31.   local __gcssreturn = __gcssreadfile.readLine()
  32.   __gcssreadfile.close()
  33.   return __gcssreadfile
  34. end
  35.  
  36. function write(gcssWfilepath,gcsswritestring)
  37.   if not type(gcssWfilepath) == "string" or not type(formatstring) == "string" then return false end
  38.  
  39.   local __gcsswritefile = fs.open(wfilepath,"w")
  40.   __gcsswritefile.write(gcsswritestring)
  41.   __gcsswritefile.flush()
  42.   __gcsswritefile.close()
  43.   return true
  44. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement