EEXISTEEXIST — Файл существует
Операция создания файла завершилась неудачей, поскольку файл с указанным именем уже существует.
Что вызывает эту ошибку
Операция, требующая отсутствия файла, была выполнена над уже существующим файлом. Это происходит при использовании флагов O_CREAT | O_EXCL в open(), при вызове mkdir() для существующего каталога или при создании символической ссылки на уже существующий объект.
Как исправить
Проверяйте существование файла перед его созданием. Используйте O_CREAT без O_EXCL, если перезапись допустима. При необходимости предварительно удалите существующий файл.
Связанные коды ошибок
SIGXFSZ (25)SIGXFSZ (25) — Превышен лимит размера файла
Процесс попытался создать файл, превышающий допустимый размер.
E2BIGE2BIG — Слишком длинный список аргументов
Суммарный размер списка аргументов и переменных окружения, переданных в exec(), превышает системный лимит.
EIOEIO — Ошибка ввода-вывода
При операции чтения или записи возникла физическая или низкоуровневая ошибка ввода-вывода.
ENOTDIRENOTDIR — Не является каталогом
Компонент пути, используемый как каталог, таковым не является.
EMFILEEMFILE — Слишком много открытых файлов
Достигнут лимит открытых файловых дескрипторов для данного процесса.
SIGINT (2)SIGINT (2) — Сигнал прерывания
Отправлен сигнал прерывания, как правило, нажатием Ctrl+C в терминале.