सामग्री पर जाएं
Linux/POSIX एररएरर
EEXIST

EEXIST — फ़ाइल पहले से मौजूद है

फ़ाइल निर्माण ऑपरेशन विफल हुआ क्योंकि निर्दिष्ट नाम की फ़ाइल पहले से मौजूद है।

linuxmacosunix

इस एरर के कारण

ऐसे ऑपरेशन का प्रयास किया गया जिसके लिए फ़ाइल का न होना आवश्यक था, लेकिन फ़ाइल मौजूद है। यह open() में O_CREAT | O_EXCL फ्लैग, मौजूदा डायरेक्टरी पर mkdir() कॉल, या पहले से मौजूद symlink बनाने पर होता है।

इसे कैसे ठीक करें

फ़ाइल बनाने से पहले उसकी उपस्थिति जाँचें। यदि ओवरराइटिंग स्वीकार्य हो तो O_EXCL के बिना O_CREAT उपयोग करें। यदि उचित हो तो पहले मौजूदा फ़ाइल हटाएँ।

आधिकारिक दस्तावेज़

संबंधित एरर कोड