配置读取功能实现,核心功能未实现

This commit is contained in:
2022-09-10 08:50:11 +08:00
commit 1f6da5fd8d
19 changed files with 425 additions and 0 deletions

30
pkg/util/file.go Normal file
View File

@@ -0,0 +1,30 @@
package util
import (
"os"
"path/filepath"
)
func Exists(name string) bool {
if _, err := os.Stat(name); err != nil {
if os.IsNotExist(err) {
return false
}
}
return true
}
func NotExists(name string) bool {
return !Exists(name)
}
func CreateNestedFile(path string) (*os.File, error) {
basePath := filepath.Dir(path)
if !Exists(basePath) {
err := os.MkdirAll(basePath, 0700)
if err != nil {
return nil, err
}
}
return os.Create(path)
}