func main() { err := CreateMutiDir("/Users/jackey/a/b") if err != nil { fmt.Println("创建失败", err) } else { fmt.Println("创建成功") } } // CreateMutiDir 调用os.MkdirAll递归创建文件夹 func CreateMutiDir(filePath string) error { _, err := os.Stat(filePath) //os.Stat获取文件信息 if err != nil && !os.IsExist(err) { err = os.MkdirAll(filePath, os.ModePerm) if err != nil { fmt.Println("创建文件夹失败,error info:", err) return err } } return nil }