Ga naar inhoud
Linux/POSIX-foutenFout
EEXIST

EEXIST — Bestand Bestaat

Een bestandsaanmaakaanroep mislukte omdat er al een bestand met de opgegeven naam bestaat.

linuxmacosunix

Wat veroorzaakt deze fout

Een bewerking die vereist dat een bestand niet bestaat, werd geprobeerd op een bestaand bestand. Dit treedt op bij de vlaggen O_CREAT | O_EXCL in open(), bij het aanroepen van mkdir() op een bestaande map, of bij het aanmaken van een symlink waar er al een bestaat.

Hoe op te lossen

Controleer of het bestand bestaat vóór het aanmaken. Gebruik O_CREAT zonder O_EXCL als overschrijven acceptabel is. Verwijder het bestaande bestand eerst indien van toepassing.

Officiële documentatie

Gerelateerde foutcodes