EEXISTEEXIST — Dosya Mevcut
Belirtilen adda bir dosya zaten var olduğu için dosya oluşturma işlemi başarısız oldu.
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.
İlgili Hata Kodları
SIGXFSZ (25)SIGXFSZ (25) — Dosya Boyutu Sınırı Aşıldı
Süreç, izin verilenden daha büyük bir dosya oluşturmaya çalıştı.
E2BIGE2BIG — Argüman Listesi Çok Uzun
exec() çağrısına aktarılan argüman listesi ve ortam değişkenlerinin toplam boyutu sistem sınırını aşıyor.
EIOEIO — Giriş/Çıkış Hatası
Okuma veya yazma işlemi sırasında fiziksel veya düşük seviyeli bir G/Ç hatası oluştu.
ENOTDIRENOTDIR — Dizin Değil
Bir yol adında dizin olarak kullanılan bir bileşen aslında dizin değil.
EMFILEEMFILE — Çok Fazla Açık Dosya
Süreç başına açık dosya tanımlayıcısı sayısı limitine ulaşıldı.
SIGINT (2)SIGINT (2) — Kesme Sinyali
Genellikle terminalde Ctrl+C'ye basılarak gönderilen bir kesme sinyali alındı.