Compare commits

..

2 Commits

Author SHA1 Message Date
ayflying
374fdac477 进行主机查找配置文件,最高5级目录 2025-05-14 16:22:07 +08:00
ayflying
595ababfde 更新路径拼接 2025-05-14 16:17:00 +08:00

View File

@@ -86,14 +86,19 @@ func (c *Cfg) GetFile(filename string, _pathStr ...string) (jsonObj *gjson.Json,
bytes = gres.GetContent(filePath) // 从打包资源中获取内容 bytes = gres.GetContent(filePath) // 从打包资源中获取内容
} }
for range 5 {
//如果还是没有读取到配置,从当前目录返回上级读取 //如果还是没有读取到配置,从当前目录返回上级读取
if bytes == nil { if bytes == nil {
// 拼接完整的文件路径 // 上级拼接完整的文件路径
filePath = "../../" + pathStr + filename + ".json" filePath = "../" + filePath
if gfile.IsFile(filePath) { if gfile.IsFile(filePath) {
bytes = gfile.GetBytes(filePath) // 读取物理文件内容 bytes = gfile.GetBytes(filePath) // 读取物理文件内容
//找到配置了,跳过
break
} }
} }
}
// 解析 JSON 内容并返回结果 // 解析 JSON 内容并返回结果
jsonObj, err = gjson.DecodeToJson(bytes) jsonObj, err = gjson.DecodeToJson(bytes)
return return