Saya sudah membaca dokumentasi Node.js dan, kecuali jika saya melewatkan sesuatu, ia tidak memberi tahu parameter apa yang terkandung dalam operasi tertentu, khususnya fs.mkdir(). Seperti yang Anda lihat di dokumentasi, itu tidak terlalu banyak.
Saat ini, saya memiliki kode ini, yang mencoba membuat folder atau menggunakan yang sudah ada sebagai gantinya:
fs.mkdir(path,function(e){
if(!e || (e && e.code === 'EEXIST')){
//do something with contents
} else {
//debug
console.log(e);
}
});
Tetapi saya bertanya-tanya apakah ini cara yang tepat untuk melakukannya? Apakah memeriksa kode EEXISTmerupakan cara yang benar untuk mengetahui bahwa folder tersebut sudah ada? Saya tahu saya bisa melakukannya fs.stat()sebelum membuat direktori, tetapi itu sudah menjadi dua hit ke sistem file.
Kedua, apakah ada dokumentasi lengkap atau setidaknya dokumentasi Node.js yang lebih terperinci yang memuat perincian tentang objek kesalahan apa, parameter apa yang menandakan, dll.
e &&. Jika!egagal, maka Anda tahueitu benar.