मैंने पहले से ही Node.js के दस्तावेज़ीकरण को पढ़ा है और, जब तक कि अगर मैं कुछ याद नहीं करता, तो यह नहीं बताता कि कुछ विशेष कार्यों में पैरामीटर क्या हैं fs.mkdir()
। जैसा कि आप प्रलेखन में देख सकते हैं, यह बहुत ज्यादा नहीं है।
वर्तमान में, मेरे पास यह कोड है, जो एक फ़ोल्डर बनाने या इसके बजाय किसी मौजूदा का उपयोग करने की कोशिश करता है:
fs.mkdir(path,function(e){
if(!e || (e && e.code === 'EEXIST')){
//do something with contents
} else {
//debug
console.log(e);
}
});
लेकिन मुझे आश्चर्य है कि क्या यह ऐसा करने का सही तरीका है? क्या EEXIST
यह जानने के लिए कि फ़ोल्डर पहले से मौजूद है , कोड की सही तरीके से जाँच कर रहा है? मुझे पता है कि मैं fs.stat()
डायरेक्टरी बनाने से पहले कर सकता हूं , लेकिन वह पहले से ही फाइलसिस्टम के लिए दो हिट होगी।
दूसरे, क्या Node.js का एक पूर्ण या कम से कम अधिक विस्तृत प्रलेखन है जिसमें यह विवरण है कि त्रुटि वाले ऑब्जेक्ट में क्या पैरामीटर हैं, कौन से पैरामीटर इंगित करते हैं आदि।
e &&
। अगर!e
असफल होता है, तो आप जानते हैंe
कि सच्चाई है।