package utils import ( "fmt" "os" ) func EnsureDir(path string) error { info, err := os.Stat(path) if os.IsNotExist(err) { return os.MkdirAll(path, 0755) } if err != nil { return err } if !info.IsDir() { return fmt.Errorf("file already exists at %s", path) } return nil }