it-swarm.com.ru

Почему ENOENT означает «Нет такого файла или каталога»?

Что значит "ЛОР"?

error:

Данный файл или каталог отсутствует

должно быть просто названо "ENOFILE".

Есть какая-то история или причина?

417
mingchaoyan

Это аббревиатура Error NO ENTry (или Error NO ENTity), и ее можно использовать не только для файлов/каталогов.

Это сокращенно, потому что компиляторы C на заре времени не поддерживали более 8 символов в символах.

646
Some programmer dude

Это просто "Нет такой записи каталога". Поскольку записи каталогов могут быть каталогами или файлами (или символическими ссылками, или сокетами, или каналами, или устройствами), имя ENOFILE было бы слишком узким по своему значению.

115
Roland Illig