Zum Inhalt springen
Linux/POSIX-FehlerFehler
EEXIST

EEXIST — Datei existiert bereits

Eine Dateierstellungsoperation schlug fehl, weil bereits eine Datei mit dem angegebenen Namen existiert.

linuxmacosunix

Was verursacht diesen Fehler

Eine Operation, die erfordert, dass eine Datei nicht existiert, wurde auf eine vorhandene Datei angewandt. Dies tritt bei den Flags O_CREAT | O_EXCL in open() auf, beim Aufruf von mkdir() auf einem vorhandenen Verzeichnis oder beim Erstellen eines Symlinks an einer bereits belegten Stelle.

So beheben Sie ihn

Prüfen Sie, ob die Datei existiert, bevor Sie sie erstellen. Verwenden Sie O_CREAT ohne O_EXCL, wenn Überschreiben akzeptabel ist. Entfernen Sie gegebenenfalls zuerst die vorhandene Datei.

Offizielle Dokumentation

Verwandte Fehlercodes