Ответ 1
fs.unlink
принимает один файл, поэтому отсоединяйте каждый элемент:
list_of_files.forEach(function(filename) {
fs.unlink(filename);
});
или, если вам нужны последовательные, но асинхронные удаления, вы можете использовать следующий код ES5:
(function next(err, list) {
if (err) {
return console.error("error in next()", err);
}
if (list.length === 0) {
return;
}
var filename = list.splice(0,1)[0];
fs.unlink(filename, function(err, result) {
next(err, list);
});
}(null, list_of_files.slice()));