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
}
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
}
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 }