关于fs模块文件操作的错误码
fs模块很多API操作都需要处理错误处理,到底有哪些错误码呢? 哪里定义了这些错误码?
其实这些错误码都是posix的文件操作错误码,
没找到更好的列表之前,这个列表可以供参考:http://www.cnblogs.com/hnrainll/archive/2011/05/24/2055999.html
编写有很多文件操作的服务程序,可以翻翻这些错误码,可以避免一些死角。比如这个:
EMFILE 已达到进程可同时打开的文件数上限
ENFILE 已达到系统可同时打开的文件数上限
当异步遍历文件做一些操作的时候,就要注意了,这两是有可能发生的,而且发生之后看这错误描述貌似还会影响别的程序的哦(到底会不会,求证!)