我想判断我的围棋代码中是否存在文件./conf/app.ini, 但是我找不到一个好的方法来做到这一点.

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

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

推荐答案

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

已编辑以添加错误处理.

Go相关问答推荐

Pulumi-S3-当策略依赖于访问点时,如何将AccesspintPolicy附加到访问点

Go PQ驱动程序无法使用默认架构进行查询

Golang html/模板&需要错误数量的参数1在模板中使用';调用';获得0&q;

为什么工具链指令在这种情况下没有效果?

GitHub发布Golang子模块

如何用';贪婪原则';正确地

Go:为什么我不能比较 net.Addr

通过 Terraform 中的 MapNestedAtribute 进行迭代

为什么 mux.Vars() 返回空的 map[]

linter 警告:返回值被忽略

自定义 Fyne 自适应网格布局

Golang 中具体类型的错误片段

Gorm delete with clauses sqlmock 测试

Go Colly 如何找到请求的元素?

在 Go 模板中对照片使用随机 Int

切片到数组指针的转换

将接口方法的参数限制为几个允许的 struct ?

如何在golang中使用ozzo验证进行时间最大验证

如何将类型转换为字节数组golang

Beego - 我需要context.Context而不是 Beego 上下文