Es una abreviatura de Error NO ENTry (o Error NO ENTity), y en realidad puede usarse para más que archivos/directorios.
Está abreviado porque los compiladores de C en los albores del tiempo no admitían más de 8 caracteres en los símbolos.
Es simplemente "No existe tal entrada de directorio". Dado que las entradas de directorio pueden ser directorios o archivos (o enlaces simbólicos, sockets, conductos o dispositivos), el nombre ENOFILE
habría sido demasiado limitado en su significado.
Para obtener una lista completa de todos los códigos y una mejor descripción de lo que significa cada uno, consulte errno.h. Este es un archivo de inclusión que forma parte de la biblioteca estándar de C y los comentarios aclaran de qué se trata el error. En este caso:
#define ENOENT 2 /* No existe tal archivo o directorio */