golang中判断文件或文件夹是否存在

灰侠_bf44 ·
更多评论
stayfoo
stay hungry stay foolish
我一般这样写: ``` func PathExists(path string) error { _, err := os.Stat(path) if err != nil { fmt.Println(err) if os.IsNotExist(err) { return err } return err } return nil } func IsDir(path string) bool { s, err := os.Stat(path) if err != nil { fmt.Println(err) return false } return s.IsDir() } func IsFile(path string) bool { return !IsDir(path) } ```
#1