golang 判断文件是否存在

golang判断文件是否存在有点怪异,是判断在操作文件时返回的错误信息来判断的,不能直接根据路径判断,感觉怪异.呵呵

package main
   
import (
    "fmt"
    "os"
)
   
func main() {
    f, err := os.Open("dotcoo.com.txt")
    if err != nil && os.IsNotExist(err) {
        fmt.Printf("file not exist!\n")
        return
    }
    fmt.Printf("file exist!\n")
    defer f.Close()
}

你可能感兴趣的:(golang)