İçeriğe geç
Linux/POSIX HatalarıHata
EEXIST

EEXIST — Dosya Mevcut

Belirtilen adda bir dosya zaten var olduğu için dosya oluşturma işlemi başarısız oldu.

linuxmacosunix

Bu hatanın nedenleri

Bir dosyanın var olmamasını gerektiren bir işlem mevcut bir dosya üzerinde denendi. Bu, open() içinde O_CREAT | O_EXCL bayrakları ile, mevcut bir dizinde mkdir() çağrılırken veya zaten var olan bir sembolik bağ oluşturulurken oluşur.

Nasıl düzeltilir

Oluşturmadan önce dosyanın var olup olmadığını kontrol edin. Üzerine yazma kabul edilebilirse O_EXCL olmadan O_CREAT kullanın. Uygunsa önce mevcut dosyayı kaldırın.

Resmi Belgeler

İlgili Hata Kodları