EEXISTEEXIST — Plik Istnieje
Operacja tworzenia pliku nie powiodła się, ponieważ plik o podanej nazwie już istnieje.
Co powoduje ten błąd
Podjęto próbę wykonania operacji wymagającej braku pliku na istniejącym pliku. Dzieje się tak przy flagach O_CREAT | O_EXCL w open(), przy wywołaniu mkdir() na istniejącym katalogu lub przy tworzeniu dowiązania symbolicznego, gdy już istnieje.
Jak to naprawić
Sprawdź istnienie pliku przed jego utworzeniem. Użyj O_CREAT bez O_EXCL, jeśli nadpisywanie jest akceptowalne. W razie potrzeby najpierw usuń istniejący plik.
Powiązane kody błędów
SIGXFSZ (25)SIGXFSZ (25) — Przekroczenie limitu rozmiaru pliku
Proces próbował utworzyć plik większy niż dozwolone.
E2BIGE2BIG — Lista Argumentów Za Długa
Łączny rozmiar listy argumentów i zmiennych środowiskowych przekazanych do exec() przekracza limit systemowy.
EIOEIO — Błąd Wejścia/Wyjścia
Podczas operacji odczytu lub zapisu wystąpił fizyczny lub niskopoziomowy błąd I/O.
ENOTDIRENOTDIR — To Nie Jest Katalog
Składowa ścieżki używana jako katalog nie jest w rzeczywistości katalogiem.
EMFILEEMFILE — Zbyt wiele otwartych plików
Osiągnięto limit liczby otwartych deskryptorów plików dla danego procesu.
SIGINT (2)SIGINT (2) — Sygnał przerwania
Wysłano sygnał przerwania, zazwyczaj przez naciśnięcie Ctrl+C w terminalu.