Делаю файловый менеджер, когда нажимаю на папку нечего не обновляется и не меняются папки? Код нажатия:
while true do
local id, _, x, y = event.pull("touch")
if id == "touch" then
if filesystem.isDirectory(fileindex[y]) == true then
directory = fileindex[y]
getfiles(directory)
realoadlist()
end
if filesystem.isDirectory(fileindex[y]) == false then
os.execute(fileindex[y])
end
if x == 1 and y == 25 then
getfiles(directory)
realoadlist()
end
end
end
Код чтение файлов:
function getfiles(dir)
for file in filesystem.list(dir) do
tempload = tempload + 1
fileindex[tempload] = file
end
end
Код отрисовки:
function realoadlist()
getfiles(directory)
term.clear()
for i = 1,24 do
gpu.set(1, i, "█")
gpu.set(2, i, fileindex[i])
if filesystem.isDirectory(fileindex[i]) then
gpu.setForeground(0xfdff00)
gpu.set(1, i, "█")
gpu.setForeground(0xffffff)
end
end
end
Делаю файловый менеджер, когда нажимаю на папку нечего не обновляется и не меняются папки?
Код нажатия:
Код чтение файлов:
Код отрисовки:
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах