EEXISTEEXIST — फ़ाइल पहले से मौजूद है
फ़ाइल निर्माण ऑपरेशन विफल हुआ क्योंकि निर्दिष्ट नाम की फ़ाइल पहले से मौजूद है।
इस एरर के कारण
ऐसे ऑपरेशन का प्रयास किया गया जिसके लिए फ़ाइल का न होना आवश्यक था, लेकिन फ़ाइल मौजूद है। यह open() में O_CREAT | O_EXCL फ्लैग, मौजूदा डायरेक्टरी पर mkdir() कॉल, या पहले से मौजूद symlink बनाने पर होता है।
इसे कैसे ठीक करें
फ़ाइल बनाने से पहले उसकी उपस्थिति जाँचें। यदि ओवरराइटिंग स्वीकार्य हो तो O_EXCL के बिना O_CREAT उपयोग करें। यदि उचित हो तो पहले मौजूदा फ़ाइल हटाएँ।
संबंधित एरर कोड
SIGXFSZ (25)SIGXFSZ (25) — फ़ाइल आकार सीमा पार
प्रक्रिया ने अनुमत से बड़ी फ़ाइल बनाने का प्रयास किया।
E2BIGE2BIG — आर्गुमेंट सूची बहुत लंबी
exec() को पास की गई आर्गुमेंट सूची और एनवायरनमेंट वेरिएबल का कुल आकार सिस्टम सीमा से अधिक है।
EIOEIO — इनपुट/आउटपुट त्रुटि
पढ़ने या लिखने के दौरान कोई भौतिक या निम्न-स्तरीय I/O त्रुटि हुई।
ENOTDIRENOTDIR — डायरेक्टरी नहीं है
पाथनेम में डायरेक्टरी के रूप में उपयोग किया गया घटक वास्तव में डायरेक्टरी नहीं है।
EMFILEEMFILE — बहुत अधिक फ़ाइलें खुली हैं
प्रक्रिया के लिए खुले file descriptors की प्रति-प्रक्रिया सीमा पूरी हो गई है।
SIGINT (2)SIGINT (2) — इंटरप्ट सिग्नल
एक इंटरप्ट सिग्नल भेजा गया, आमतौर पर टर्मिनल में Ctrl+C दबाने से।