EEXISTEEXIST — الملف موجود
فشلت عملية إنشاء ملف لأن ملفاً باسم محدد موجود بالفعل.
أسباب هذا الخطأ
جرت محاولة تنفيذ عملية تشترط عدم وجود الملف على ملف موجود. يحدث هذا عند استخدام الراية O_CREAT | O_EXCL في open()، أو استدعاء mkdir() على مجلد موجود، أو إنشاء رابط رمزي في مكان يوجد فيه رابط سابق.
كيفية الإصلاح
تحقق من وجود الملف قبل إنشائه. استخدم O_CREAT دون O_EXCL إذا كان الكتابة فوق الملف مقبولاً. احذف الملف الموجود أولاً عند الاقتضاء.
رموز أخطاء ذات صلة
SIGXFSZ (25)SIGXFSZ (25) — تجاوز حد حجم الملف
حاولت العملية إنشاء ملف أكبر مما هو مسموح به.
E2BIGE2BIG — قائمة الوسائط طويلة جداً
الحجم الإجمالي لقائمة الوسائط ومتغيرات البيئة الممررة إلى exec() يتجاوز حد النظام.
EIOEIO — خطأ في الإدخال/الإخراج
حدث خطأ فيزيائي أو خطأ في طبقة I/O المنخفضة أثناء عملية قراءة أو كتابة.
ENOTDIRENOTDIR — ليس مجلداً
أحد مكونات المسار المستخدم كمجلد ليس مجلداً فعلياً.
EMFILEEMFILE — عدد كبير جداً من الملفات المفتوحة
تم بلوغ الحد الأقصى لعدد واصفات الملفات المفتوحة المسموح بها للعملية.
SIGINT (2)SIGINT (2) — إشارة المقاطعة
تمّ إرسال إشارة مقاطعة، عادةً بالضغط على Ctrl+C في الطرفية.