تخطى إلى المحتوى
أخطاء Linux/POSIXخطأ
EEXIST

EEXIST — الملف موجود

فشلت عملية إنشاء ملف لأن ملفاً باسم محدد موجود بالفعل.

linuxmacosunix

أسباب هذا الخطأ

جرت محاولة تنفيذ عملية تشترط عدم وجود الملف على ملف موجود. يحدث هذا عند استخدام الراية O_CREAT | O_EXCL في open()، أو استدعاء mkdir() على مجلد موجود، أو إنشاء رابط رمزي في مكان يوجد فيه رابط سابق.

كيفية الإصلاح

تحقق من وجود الملف قبل إنشائه. استخدم O_CREAT دون O_EXCL إذا كان الكتابة فوق الملف مقبولاً. احذف الملف الموجود أولاً عند الاقتضاء.

التوثيق الرسمي

رموز أخطاء ذات صلة