it-swarm.com.de

Warum bedeutet ENOENT "Keine solche Datei oder kein solches Verzeichnis"?

Was ist die Abkürzung für "HNO"?

Der error:

Datei oder Verzeichnis existiert nicht

sollte nur mit "ENOFILE" benannt werden.

Gibt es eine Geschichte oder einen Grund?

430
mingchaoyan

Es ist eine Abkürzung für Error NO ENTry (oder Error NO ENTity) und kann tatsächlich für mehr als Dateien/Verzeichnisse verwendet werden.

Es wird abgekürzt, weil C-Compiler zu Beginn der Zeit nicht mehr als 8 Zeichen in Symbolen unterstützten.

678

Es ist einfach "Kein solcher Verzeichniseintrag". Da Verzeichniseinträge Verzeichnisse oder Dateien (oder Symlinks oder Sockets oder Pipes oder Geräte) sein können, wäre der Name ENOFILE in seiner Bedeutung zu eng gewesen.

115
Roland Illig