关于fs模块文件操作的错误码
发布于 12 年前 作者 fish 4974 次浏览 最后一次编辑是 8 年前

fs模块很多API操作都需要处理错误处理,到底有哪些错误码呢? 哪里定义了这些错误码?

其实这些错误码都是posix的文件操作错误码,

没找到更好的列表之前,这个列表可以供参考:http://www.cnblogs.com/hnrainll/archive/2011/05/24/2055999.html

编写有很多文件操作的服务程序,可以翻翻这些错误码,可以避免一些死角。比如这个:

EMFILE 已达到进程可同时打开的文件数上限
ENFILE 已达到系统可同时打开的文件数上限

当异步遍历文件做一些操作的时候,就要注意了,这两是有可能发生的,而且发生之后看这错误描述貌似还会影响别的程序的哦(到底会不会,求证!)

3 回复

@fish 文章没有写完?

还没,找全资料再补全

回到顶部