在尝试创建文件时,由于“文件名太长”,我遇到了 os.PathError。我想处理这种情况以做一些具体的事情。除了检查 error.Error 返回字符串“文件名太长”之外,我该怎么做?
1 回答
慕村225694
TA贡献1880条经验 获得超4个赞
该错误取决于系统,但在 unix 系统上,错误值为syscall.ENAMETOOLONG
if pe, ok := err.(*os.PathError); ok {
if pe.Err == syscall.ENAMETOOLONG {
log.Fatal("name really was too long")
}
}
- 1 回答
- 0 关注
- 96 浏览
添加回答
举报
0/150
提交
取消