Go语言判断文件或文件夹是否存在的方法

2018-09-22 01:11

阅读:653

  本文实例讲述了Go语言判断文件或文件夹是否存在的方法。分享给大家供大家参考,具体如下:

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

  版本1:
复制代码 代码如下:func IsExists(path string) (bool, error) {
_, err := os.Stat(path)
if err == nil {
return true, nil
}
if os.IsNotExist(err) {
return false, nil
}
return false, err
}

  版本2: 简洁版
复制代码 代码如下:func IsExist(path string) bool {
_, err := os.Stat(path)
return err == nil os.IsExist(err)
// 或者
//return err == nil !os.IsNotExist(err)
// 或者
//return !os.IsNotExist(err)
}

  希望本文所述对大家Go语言程序设计有所帮助。


评论


亲,登录后才可以留言!