error-handling - 由于“文件正在使用”,在 lua 中处理覆盖错误很热
问题描述
我在覆盖文件的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 ..我更像一个modder。
解决方案
推荐阅读
- spring-boot - java.sql.SQLException:智能大对象错误springboot informix连接
- ruby - 如何为 RSpec 中的块生成对象的方法编写单元测试
- git - 如何在 github LFS(大文件存储)中获取文件的直接链接?
- bash - 大括号扩展中的 Bash 捕获
- json - T-SQL JSON_MODIFY 错误:参数数据类型唯一标识符(日期时间、金钱等)无效
- java - 从服务类执行firebase身份验证?
- perl - 从另一个文件调用一个文件会给出打印值而不是 perl 中的返回值
- c# - 匹配 url 末尾的模式的 C# 正则表达式
- asp.net-core - 如何在 dev express 中向表单字段添加动态验证规则
- hibernate - jpa 2、使用类型sage查询,避免查询嵌套实体