Es ist eine Abkürzung für Error NO ENTry (oder Error NO ENTity) und kann tatsächlich für mehr als nur Dateien/Verzeichnisse verwendet werden.
Es ist abgekürzt, weil C-Compiler zu Beginn der Zeit nicht mehr als 8 Zeichen in Symbolen unterstützten.
Es ist einfach „Kein solcher Verzeichniseintrag“. Da Verzeichniseinträge Verzeichnisse oder Dateien (oder symbolische Links oder Sockets oder Pipes oder Geräte) sein können, ist der Name ENOFILE
wäre in seiner Bedeutung zu eng gewesen.
Eine vollständige Liste aller Codes und eine bessere Beschreibung ihrer Bedeutung finden Sie unter errno.h Dies ist eine Include-Datei, die Teil der C-Standardbibliothek ist, und die Kommentare verdeutlichen, worum es bei dem Fehler geht. In diesem Fall:
#define ENOENT 2 /* Keine solche Datei oder Verzeichnis */