直接上代码,简洁易懂:
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")
}

本文提供了一段简洁的Go语言代码,用于检查指定目录是否存在,若不存在则自动创建。通过os包的功能,实现了目录的统计与创建操作,并对错误进行了妥善处理。
1183

被折叠的 条评论
为什么被折叠?



