Go语言判断文件或文件夹是否存在的方法
程序员文章站
2022-03-20 16:15:28
本文实例讲述了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
}
_, 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)
}
_, err := os.stat(path)
return err == nil || os.isexist(err)
// 或者
//return err == nil || !os.isnotexist(err)
// 或者
//return !os.isnotexist(err)
}
希望本文所述对大家go语言程序设计有所帮助。
下一篇: C++ 基础中的基础 ---- 引用