提交 f1e08850 作者: Matt Bell

config: Made WriteConfigFile create config parent directory if it doesn't exist

上级 5059654e
...@@ -22,6 +22,11 @@ func ReadConfigFile(filename string, cfg interface{}) error { ...@@ -22,6 +22,11 @@ func ReadConfigFile(filename string, cfg interface{}) error {
// WriteConfigFile writes the config from `cfg` into `filename`. // WriteConfigFile writes the config from `cfg` into `filename`.
func WriteConfigFile(filename string, cfg interface{}) error { func WriteConfigFile(filename string, cfg interface{}) error {
err := os.MkdirAll(filepath.Dir(filename), 0775)
if err != nil {
return err
}
f, err := os.Create(filename) f, err := os.Create(filename)
if err != nil { if err != nil {
return err return err
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论