본문으로 이동
Linux/POSIX 에러에러
EEXIST

EEXIST — 파일이 이미 존재함

지정된 이름의 파일이 이미 존재하여 파일 생성 작업이 실패했습니다.

linuxmacosunix

이 에러의 원인

파일이 없어야 하는 작업을 기존 파일에 시도했습니다. open()에서 O_CREAT | O_EXCL 플래그를 사용하거나, 기존 디렉터리에 mkdir()을 호출하거나, 이미 존재하는 위치에 심볼릭 링크를 생성하는 경우에 발생합니다.

수정 방법

생성하기 전에 파일이 존재하는지 확인하십시오. 덮어쓰기가 허용된다면 O_EXCL 없이 O_CREAT를 사용하십시오. 적절한 경우 기존 파일을 먼저 삭제하십시오.

공식 문서

관련 에러 코드