Перейти к содержимому
Ошибки Linux/POSIXОшибка
EEXIST

EEXIST — Файл существует

Операция создания файла завершилась неудачей, поскольку файл с указанным именем уже существует.

linuxmacosunix

Что вызывает эту ошибку

Операция, требующая отсутствия файла, была выполнена над уже существующим файлом. Это происходит при использовании флагов O_CREAT | O_EXCL в open(), при вызове mkdir() для существующего каталога или при создании символической ссылки на уже существующий объект.

Как исправить

Проверяйте существование файла перед его созданием. Используйте O_CREAT без O_EXCL, если перезапись допустима. При необходимости предварительно удалите существующий файл.

Официальная документация

Связанные коды ошибок