Je to zkratka Error NO ENTry (nebo Error NO ENTity) a lze ji ve skutečnosti použít pro více než jen soubory/adresáře.
Je to zkrácené, protože kompilátory C na úsvitu času nepodporovaly více než 8 znaků v symbolech.
Je to prostě „Žádný takový záznam v adresáři“. Protože položky adresáře mohou být adresáře nebo soubory (nebo symbolické odkazy, zásuvky, kanály nebo zařízení), název ENOFILE
by byl příliš úzký ve svém významu.
Úplný seznam všech kódů a lepší popis toho, co každý z nich znamená, naleznete na errno.hToto je soubor začlenění, který je součástí standardní knihovny C a komentáře objasňují, o jakou chybu jde. V tomto případě:
#define ENOENT 2 /* Žádný takový soubor nebo adresář */