EISDIREISDIR — Est un répertoire
L'opération n'est pas autorisée sur un répertoire, mais le chemin cible en est un.
Causes de cette erreur
Une tentative d'effectuer une opération propre aux fichiers (comme une ouverture en écriture ou unlink) a été faite sur un répertoire.
Comment la corriger
Utilisez des opérations spécifiques aux répertoires telles que rmdir() ou opendir() au lieu des opérations sur fichiers. Pour supprimer un répertoire et son contenu, utilisez rm -r.
Codes d'erreur associés
ENETDOWNENETDOWN — Le réseau est en panne
L'interface réseau locale est désactivée et ne peut ni envoyer ni recevoir de trafic.
EOVERFLOWEOVERFLOW — Valeur trop grande pour le type de données
Une valeur est trop grande pour être stockée dans le type de données cible.
ENOSRENOSR — Ressources STREAMS épuisées
Le système a épuisé les ressources STREAMS nécessaires pour terminer l'opération.
ENOTCONNENOTCONN — Extrémité de transport non connectée
Une opération d'envoi ou de réception a été tentée sur un socket non connecté.
EROFSEROFS — Système de fichiers en lecture seule
Une tentative a été faite de modifier un fichier ou un répertoire sur un système de fichiers monté en lecture seule.
EAGAINEAGAIN — Ressource temporairement indisponible
L'opération demandée se bloquerait sur une ressource non bloquante, ou une ressource système est temporairement indisponible.