почему enoent означает «нет такого файла или каталога»?

<p>что значит "лор"?</p><p><code>error</code>:</p><blockquote> <p>данный файл или каталог отсутствует</p> </blockquote><p>должно быть просто названо "enofile".</p><p>есть какая-то история или причина?</p>

<p>это аббревиатура error no entry (или error no entity), и ее можно использовать не только для файлов/каталогов.</p><p>это сокращенно, потому что компиляторы c на заре времени не поддерживали более 8 символов в символах.</p>

<p>это просто "нет такой записи каталога". поскольку записи каталогов могут быть каталогами или файлами (или символическими ссылками, или сокетами, или каналами, или устройствами), имя <code>enofile</code> было бы слишком узким по своему значению.</p>