Я использую простой фрагмент в функции копирования lua, который перезаписывает файл:
function copyFile(old, new)
local i = io.open(old, "r")
local o = io.open(new, "w")
if i then
o:write(i:read("*a"))
o:close()
i:close()
end
end
Иногда «новые» пути «используются», что приводит к проблеме перезаписи VFS и не позволяет моему коду работать дальше.
Как добавить обработчик ошибок, который:
1. пусть код продолжается при необходимости;
2. отложить выполнение функции copyFile, чтобы «новый» путь больше не использовался
PS
Я не профессиональный программист и знаю только Lua .. я больше похож на моддера.