Это должно быть довольно простым ответом. Надеюсь, однако, это меня озадачило - может быть, я уставился на слишком много кода сегодня!Узел. Проверьте, существует ли каталог.
Я пытаюсь сделать простую инструкцию if, которая проверяет, существует ли папка. Если папка не существует, сделайте это, если это произойдет, удалите содержимое.
Проблема, с которой я столкнулась, заключается в том, что если каталог не существует, то обратный вызов (статистика) не определен. С fs.exist это было бы довольно просто, но, поскольку он устарел, я хотел убедиться, что это было подтверждено в будущем.
var seriesid = 5;
fs.stat("temp/" + seriesid, function (err, stats){
if(!stats.isDirectory()){
fs.mkdir("temp/" + seriesid);
console.log('Folder doesn\'t exist, so I made the folder ' + seriesid);
callback();
}
else if (err != 'ENOENT') {
callback(err);
}
else {
// TODO: Folder exists, delete contents
console.log('Does exist');
callback();
}
});
Любая помощь на том, как это было бы оценено
Проверьте ваш 'err' _first_. Вероятно, вы столкнулись с ошибкой, если 'stats'' undefined'. – Oka
1. Сначала вы должны проверить наличие ошибок. 2. Если он не существует, статистика не определена – baao
Извинения, я только что понял, что, когда я попал в submit, так что я отредактировал свой вопрос – K20GH