为什么ENOENT的意思是“没有这样的文件或目录”?

什么是“ENT”?

错误“没有这样的文件或目录”应该由“ENOFILE”来命名。

有什么故事或原因吗?

它是Error NO ENTry(或Error NO ENTity)的缩写,实际上可以用于多于文件/目录。

这只是“没有这样的目录条目”。 由于目录条目可以是目录或文件(或符号链接,套接字,pipe道或设备),所以名称ENOFILE的含义太狭窄了。