回答

收藏

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

技术问答 技术问答 438 人阅读 | 0 人回复 | 2023-09-12

我想检查./conf/app.ini我的 Go 文件存在于代码中,但我找不到好的方法来做到这一点。# T% l4 Z$ b+ E1 @/ ~
我知道 Java: 中有一个 File 方法,public boolean exists()如果存在文件或目录,则返回 true。- Q* q9 _7 c" b
但是怎么在 Go 这样做呢?1 t+ A6 K7 G1 ]* O5 D* K" g
                                                               
/ j! B6 n/ {  n$ S, Z    解决方案:                                                               
4 c1 y9 @* Q- b$ H0 N4 }$ j                                                               
    // exists returns whether the given file or directory existsfunc 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}
    - F, o9 C5 L3 l/ G5 T$ M* G* c
编辑添加错误处理。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则