Я вже прочитав документацію на 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це правда.