12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package utils
- import (
- "os"
- "path/filepath"
- )
- func PathExists(path string) (bool, error) {
- _, err := os.Stat(path)
- if err == nil {
- return true, nil
- }
- if os.IsNotExist(err) {
- return false, nil
- }
- return false, err
- }
- func CreateDir(dirs ...string) (err error) {
- for _, v := range dirs {
- exist, err := PathExists(v)
- if err != nil {
-
- return err
- }
- if exist {
-
- } else {
-
-
- err = os.Mkdir(v, os.ModePerm)
- if err != nil {
-
- } else {
-
- }
- }
- }
- return err
- }
- func CWD() string {
- path, err := os.Executable()
- if err != nil {
- return ""
- }
- return filepath.Dir(path)
- }
|