Přeskočit na obsah
Linux/POSIX chybyChyba
EEXIST

EEXIST — Soubor existuje

Operace vytvoření souboru selhala, protože soubor se zadaným názvem již existuje.

linuxmacosunix

Co způsobuje tuto chybu

Operace vyžadující neexistenci souboru byla provedena na existujícím souboru. K tomu dochází při použití příznaků O_CREAT | O_EXCL v open(), při volání mkdir() na existující adresář nebo při vytváření symbolického odkazu, kde již jeden existuje.

Jak to opravit

Před vytvořením souboru zkontrolujte jeho existenci. Pokud je přepsání přijatelné, použijte O_CREAT bez O_EXCL. V případě potřeby nejprve odstraňte existující soubor.

Oficiální dokumentace

Související chybové kódy