C'est une abréviation de Error NO ENTry (ou Error NO ENTity), et peut en fait être utilisé pour plus que des fichiers/répertoires.
C'est abrégé parce que les compilateurs C à l'aube des temps ne supportaient pas plus de 8 caractères dans les symboles.
C'est simplement "Aucune telle entrée de répertoire". Étant donné que les entrées de répertoire peuvent être des répertoires ou des fichiers (ou des liens symboliques, ou des sockets, ou des canaux, ou des périphériques), le nom ENOFILE
aurait été trop étroit dans sa signification.
Pour une liste complète de tous les codes et une meilleure description de ce que chacun signifie, voir errno.hCeci est un fichier inclus qui fait partie de la bibliothèque standard C et les commentaires clarifient l'erreur.Dans ce cas :
#define ENOENT 2 /* Aucun fichier ou répertoire de ce type */