一尘不染

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

go

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

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

但是如何在Go中完成呢?


阅读 235

收藏
2020-07-02

共1个答案

一尘不染

// 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
}

编辑以添加错误处理。

2020-07-02