fix: 配置文件目录不存在时创建

This commit is contained in:
TsMask
2024-04-25 17:22:14 +08:00
parent 795fa18ee2
commit 588c390395

View File

@@ -5,6 +5,7 @@ import (
"fmt" "fmt"
"image/color" "image/color"
"os" "os"
"path/filepath"
"reflect" "reflect"
"regexp" "regexp"
"strconv" "strconv"
@@ -181,7 +182,7 @@ func ConvertConfigToMap(configType, content string) (map[string]any, error) {
var configMap map[string]interface{} var configMap map[string]interface{}
var err error var err error
if configType == "txt" { if configType == "" || configType == "txt" {
configMap = map[string]interface{}{ configMap = map[string]interface{}{
"txt": content, "txt": content,
} }
@@ -221,5 +222,9 @@ func ConvertConfigToFile(configType, filePath string, data any) error {
if err != nil { if err != nil {
return err return err
} }
if err := os.MkdirAll(filepath.Dir(filePath), 0750); err != nil {
return err
}
return os.WriteFile(filePath, dataByte, 0644) return os.WriteFile(filePath, dataByte, 0644)
} }