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 у терміналі.