Aller au contenu
Erreurs Linux/POSIXErreur
EEXIST

EEXIST — Le fichier existe

Une opération de création de fichier a échoué car un fichier portant le nom spécifié existe déjà.

linuxmacosunix

Causes de cette erreur

Une opération exigeant l'inexistence d'un fichier a été tentée sur un fichier existant. Cela survient avec les drapeaux O_CREAT | O_EXCL dans open(), lors d'un appel à mkdir() sur un répertoire existant, ou lors de la création d'un lien symbolique là où un autre existe déjà.

Comment la corriger

Vérifiez l'existence du fichier avant de le créer. Utilisez O_CREAT sans O_EXCL si l'écrasement est acceptable. Supprimez d'abord le fichier existant si cela convient.

Documentation officielle

Codes d'erreur associés