fix: 配置文件目录不存在时创建
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user