Go

如何检查文件或目录是否存在?

发布于 2022-01-03 17:03:23

我想检查./conf/app.ini我的 Go 代码中文件的存在,但我找不到一个好的方法来做到这一点。

我知道 Java: 中有一个 File 方法,public boolean exists()如果文件或目录存在,则返回 true。

但是如何在 Go 中做到这一点呢?

关注者
0
被浏览
103
1 个回答
  • 面试哥
    面试哥 2022-01-03
    为面试而生,有面试问题,就找面试哥。
    // exists returns whether the given file or directory exists
    func exists(path string) (bool, error) {
        _, err := os.Stat(path)
        if err == nil { return true, nil }
        if os.IsNotExist(err) { return false, nil }
        return false, err
    }
    

    编辑以添加错误处理。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看