web-dev-qa-db-fra.com

Pourquoi ENOENT signifie-t-il "Aucun fichier ou répertoire de ce type"?

A quoi sert "ENT"?

Le error:

Aucun fichier ou répertoire de ce nom

devrait juste être nommé par "ENOFILE".

Y a-t-il une histoire ou une raison?

417
mingchaoyan

C'est une abréviation de Error NO ENTry (ou Error NO ENTity), et peut en réalité être utilisé pour plus que des fichiers/répertoires.

C'est abrégé parce que les compilateurs C de la nuit ne supportaient pas plus de 8 caractères dans les symboles.

646

C'est simplement "Pas une telle entrée de répertoire". Etant donné que les entrées de répertoire peuvent être des répertoires ou des fichiers (ou des liens symboliques, ou des sockets, des tubes ou des périphériques), le nom ENOFILEaurait été trop étroit dans sa signification.

115
Roland Illig