CNode

关于fs模块文件操作的错误码

Ffish发布于15 年前最后回复14 年前3 回复5630 浏览0 收藏

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

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

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

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

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

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

查看回复

回复 (3)

F
fengmk2#1·14 年前

@fish 文章没有写完?

F
fish#2·14 年前

还没,找全资料再补全

参与回复
登录后即可参与回复。登录