欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-06-24 07:54:55
本文实例讲述了go语言判断文件或文件夹是否存在的方法。分享给大家供大家参考,具体如下: golang 判断文件是否存在有点怪异,是根据在操作文件时返回的错误信息来判断的,...

本文实例讲述了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语言程序设计有所帮助。