小编Adr*_*jús的帖子

在golang os.OpenFile如果文件不存在则不返回os.ErrNotExist

我正在尝试打开一个文件,我想知道它是否存在不起作用.但错误

os.OpenFile(fName, os.O_WRONLY, 0600) 
Run Code Online (Sandbox Code Playgroud)

当文件不存在时返回与os.ErrNotExists不同

os.ErrNotExists -> "file does not exist"
err.(*os.PathError).Err -> "no such file or directory"
Run Code Online (Sandbox Code Playgroud)

如果文件不存在,os.Stat也会返回相同的错误.是否存在我可以比较的预定义错误,而不是必须手动执行?

error-handling go

8
推荐指数
1
解决办法
4318
查看次数

标签 统计

error-handling ×1

go ×1