Przejdź do treści
Błędy Linux/POSIXBłąd
EEXIST

EEXIST — Plik Istnieje

Operacja tworzenia pliku nie powiodła się, ponieważ plik o podanej nazwie już istnieje.

linuxmacosunix

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.

Oficjalna dokumentacja

Powiązane kody błędów