answer/pkg/dir/dir.go

30 lines
527 B
Go

package dir
import "os"
// CreatePathIsNotExist create path is not exists
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
}
// CheckPathExist path if exist
func CheckPathExist(path string) bool {
_, err := os.Stat(path)
if err == nil {
return true
}
return false
}