È un'abbreviazione di Error NO ENTry (o Error NO ENTity) e può effettivamente essere utilizzato per più di file/directory.
È abbreviato perché i compilatori C all'alba dei tempi non supportavano più di 8 caratteri nei simboli.
È semplicemente "Nessuna voce di directory". Poiché le voci di directory possono essere directory o file (o collegamenti simbolici, socket, pipe o dispositivi), il nome ENOFILE
sarebbe stato troppo ristretto nel suo significato.
Per un elenco completo di tutti i codici e una migliore descrizione del significato di ognuno, vedere errno.hQuesto è un file di inclusione che fa parte della libreria standard C e i commenti chiariscono di cosa si tratta.In questo caso:
#define ENOENT 2 /* Nessun file o directory */