doutan3463
2018-10-24 19:36
浏览 391
已采纳

使os.Stat引发错误,以使IsNotExist返回false

I'm trying to test the following branch:

if _, err := os.Stat(path); err != nil {
        if os.IsNotExist(err) {
            continue
        }
        return errors.File().AddDetails(err)
    }

Obviously, os.Stat is going to throw an error if path doesn't exist. Reading the Golang documentation returns no details about the errors that os.Stat could return. Is there way to have os.Stat throw another kind of error?

图片转代码服务由CSDN问答提供 功能建议

我正在尝试测试以下分支:

  如果_,err:= os.Stat(path);  err!= nil {
如果是os.IsNotExist(err){
继续
} 
返回错误。File()。AddDetails(err)
} 
   
 \  n 

很明显,如果 path 不存在,则 os.Stat 将引发错误。 阅读Golang文档不会返回有关 os.Stat 的错误的详细信息。 代码>可能会返回。 有没有办法让 os.Stat 抛出另一种错误?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题