Перейти до вмісту
Помилки Linux/POSIXПомилка
EEXIST

EEXIST — Файл вже існує

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

linuxmacosunix

Що спричиняє цю помилку

Спроба виконати операцію, що вимагає відсутності файлу, над вже наявним файлом. Виникає при використанні прапорів O_CREAT | O_EXCL у open(), при виклику mkdir() для існуючої директорії або при створенні символічного посилання, яке вже існує.

Як виправити

Перевіряйте наявність файлу перед його створенням. Використовуйте O_CREAT без O_EXCL, якщо перезапис допустимий. За потреби спочатку видаліть наявний файл.

Офіційна документація

Пов'язані коди помилок