Advertisement
Guest User

hexedit.lua

a guest
Apr 6th, 2020
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.95 KB | None | 0 0
  1. local component = require("component")
  2. local gpu = component.gpu
  3. local term = require("term")
  4. local event = require("event")
  5. local io = require("io")
  6. local fs = require("filesystem")
  7. -- Variables
  8. local input
  9. local exists = false
  10. local file
  11. local filename = ""
  12. local pathbase = "/home/hexeditor/ "
  13. local path = ""
  14. -- Functions
  15. local function newFile()
  16.   term.clear()
  17.   term.write("File name?")
  18.   filename = term.read()
  19.   path = pathbase .. filename ..".hex"
  20.   term.write("Creating new file...")
  21.   file = fs.open(path, rw)
  22.   file:write("test")
  23.   file:close()
  24. end
  25.  
  26. local function openFile()
  27.   term.clear()
  28.   term.write("Creating new file...")
  29. end
  30. -- Setup
  31. exists = fs.exists(pathbase)
  32. if (exists == false) then
  33.   fs.makeDirectory(pathbase)
  34. end
  35.  
  36. term.clear()
  37. term.setCursor(1,1)
  38. term.write("Welcome to HexEdit!")
  39. term.setCursor(1,2)
  40. term.write("New or Open")
  41. term.setCursor(1,3)
  42. input = io.read()
  43. if (input == "n") then
  44.   newFile()
  45. elseif (input == "o") then
  46.   openFile()
  47. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement