Advertisement
DOGGYWOOF

Untitled

Jan 7th, 2025
7
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. local currentDir = "/"
  2.  
  3. local function drawFileExplorer()
  4. term.setBackgroundColor(colors.gray)
  5. term.clear()
  6. term.setTextColor(colors.white)
  7. term.setCursorPos(1, 1)
  8. term.write("=== File Explorer ===")
  9.  
  10. local files = fs.list(currentDir)
  11. for i, file in ipairs(files) do
  12. term.setCursorPos(2, i + 1)
  13. term.write(file)
  14. end
  15. end
  16.  
  17. local function handleFileExplorerClick(x, y)
  18. if y > 1 then
  19. local files = fs.list(currentDir)
  20. local selectedFile = files[y - 1]
  21. if fs.isDir(currentDir .. "/" .. selectedFile) then
  22. currentDir = currentDir .. "/" .. selectedFile
  23. else
  24. shell.run(currentDir .. "/" .. selectedFile)
  25. end
  26. drawFileExplorer()
  27. end
  28. end
  29.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement