Что ENT
значит в ENOENT
?
Не должно ли ошибка:
Данный файл или каталог отсутствует
просто быть названным ENOFILE
?
Есть какая-то история или причина?
Что ENT
значит в ENOENT
?
Не должно ли ошибка:
Данный файл или каталог отсутствует
просто быть названным ENOFILE
?
Есть какая-то история или причина?
Ответы:
Это аббревиатура Error NO ENTry (или Error NO ENTity), и ее можно использовать не только для файлов / каталогов.
Это сокращенно, потому что компиляторы C на заре времени не поддерживали более 8 символов в символах.
command not found
в child_process узла . * плачет *.
Это просто «Нет такой записи каталога». Поскольку записи каталогов могут быть каталогами или файлами (или символическими ссылками, или сокетами, или каналами, или устройствами), имя ENOFILE
было бы слишком узким по своему значению.