answer/pkg/dir/dir.go

20 lines
329 B
Go

package dir
import "os"
func CreatePathIsNotExist(path string) (bool, error) {
_, err := os.Stat(path)
if err == nil {
return true, nil
}
if os.IsNotExist(err) {
// create directory
if err := os.MkdirAll(path, os.ModePerm); err != nil {
return false, err
} else {
return true, nil
}
}
return false, err
}