Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local currentDir = "/"
- local function drawFileExplorer()
- term.setBackgroundColor(colors.gray)
- term.clear()
- term.setTextColor(colors.white)
- term.setCursorPos(1, 1)
- term.write("=== File Explorer ===")
- local files = fs.list(currentDir)
- for i, file in ipairs(files) do
- term.setCursorPos(2, i + 1)
- term.write(file)
- end
- end
- local function handleFileExplorerClick(x, y)
- if y > 1 then
- local files = fs.list(currentDir)
- local selectedFile = files[y - 1]
- if fs.isDir(currentDir .. "/" .. selectedFile) then
- currentDir = currentDir .. "/" .. selectedFile
- else
- shell.run(currentDir .. "/" .. selectedFile)
- end
- drawFileExplorer()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement