Zaten Node.js belgelerini okudum ve bir şey kaçırmazsam, özellikle belirli işlemlerde parametrelerin ne içerdiğini söylemez fs.mkdir(). Belgelerde gördüğünüz gibi, çok fazla değil.
Şu anda, bir klasör oluşturmaya veya bunun yerine varolan bir klasörü kullanmaya çalışan bu kodu var:
fs.mkdir(path,function(e){
if(!e || (e && e.code === 'EEXIST')){
//do something with contents
} else {
//debug
console.log(e);
}
});
Ama merak ediyorum bunu yapmanın doğru yolu bu mu? Kodun kontrol EEXISTedilmesi, klasörün zaten var olduğunu bilmenin doğru yolu mu? Ben fs.stat()dizin yapmadan önce yapabileceğimi biliyorum , ama bu zaten dosya sistemine iki hit olurdu.
İkinci olarak, Node.js'nin hangi hata nesnelerinin içerdiği, hangi parametrelerin ne anlama geldiği vb.
e &&. Eğer!ebaşarısız olursa, o zaman doğru olduğunu bilirsinize.