Горячая обработка ошибки перезаписи в lua из-за "используемого файла" - PullRequest
0 голосов
/ 22 января 2019

Я использую простой фрагмент в функции копирования 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 .. я больше похож на моддера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...