Golang检查目录是否存在 发表于 2025-03-26 更新于 2025-09-10 分类于 编程技术 , Golang 使用os.stat()1234567891011121314package mainimport ( "fmt" "os")func main() { dir := "new" if _, err := os.Stat(dir); os.IsNotExist(err) { fmt.Println(dir, "does not exist") } else { fmt.Println("The provided directory named", dir, "exists") }} 使用os.open()1234567891011121314package mainimport ( "fmt" "os")func main() { dir := "go" if _, err := os.Open(dir); os.IsNotExist(err) { fmt.Println("The directory named", dir, "does not exist") } else { fmt.Println("The directory namend", dir, "exists") }} 使用mkdir()1234567891011121314package mainimport ( "fmt" "os")func main() { dir := "new" if err := os.Mkdir(dir, 0755); os.IsExist(err) { fmt.Println("The directory named", dir, "exists") } else { fmt.Println("The directory named", dir, "does not exist") }}