直接上代码,简洁易懂:
package main
import (
"fmt"
"os"
)
func main() {
temp_dir := "./temp"
_, err := os.Stat(temp_dir)
if err != nil {
fmt.Println("stat temp dir error,maybe is not exist, maybe not")
if os.IsNotExist(err) {
fmt.Println("temp dir is not exist")
err := os.Mkdir(temp_dir, os.ModePerm)
if err != nil {
fmt.Printf("mkdir failed![%v]\n", err)
}
return
}
fmt.Println("stat file error")
return
}
fmt.Println("temp_dir is exist")
}