1 Star 0 Fork 0

星际公民汉化盒子/StarGox

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
io.go 905 Bytes
一键复制 编辑 原始数据 按行查看 历史
KLK 提交于 2022-12-26 01:41 +08:00 . 一些累积修改
package boxcfg
import (
"encoding/json"
"os"
)
func ReadCfg(cfgPath string) (property *AppProperty, err error) {
_, cfgCheckErr := os.Stat(cfgPath)
if os.IsNotExist(cfgCheckErr) {
return nil, nil
}
if cfgCheckErr != nil {
return nil, cfgCheckErr
}
cfgBytes, readShareJsonErr := os.ReadFile(cfgPath)
if readShareJsonErr != nil {
return nil, readShareJsonErr
}
property = &AppProperty{}
jsonErr := json.Unmarshal(cfgBytes, property)
if jsonErr != nil {
return nil, jsonErr
}
return
}
func WriteCfg(property *AppProperty) (err error) {
// 暂时无得写,咕咕咕
return
}
func ReadL10nMeta(location string) (meta *L10nMeta, err error) {
data, readErr := os.ReadFile(location)
if readErr != nil {
return nil, readErr
}
m := &L10nMeta{}
if unMarshalErr := json.Unmarshal(data, m); unMarshalErr != nil {
return nil, unMarshalErr
}
meta = m
return meta, nil
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/StarCitizen_CN/stargox.git
git@gitee.com:StarCitizen_CN/stargox.git
StarCitizen_CN
stargox
StarGox
v0.0.15

搜索帮助