package main import ( "fmt" "os" ) func main(){ PathCheck("D:/11") } func PathCheck(path string){ b,err :=PathExists(path) if err != nil { fmt.Println("exist err",err) } if !b{ fmt.Println("不存在目录,重新创建") err = os.Mkdir("D:/11/", 0777) if err != nil { fmt.Println("Mkdir err",err) } } } func PathExists(path string) (bool, error) { _, err := os.Stat(path) if err == nil { return true, nil } if os.IsNotExist(err) { return false, nil } return false, err }