文件path并删除nodejs中的文件

我想删除list_file_to_delete 3个文件,但是我不知道“这里有三个文件path”的path是什么? 我需要for循环/ for / for for函数来删除所有或只需要一个string与3path可能var string = "...a1.jpg, ...a2.jpg,...a3.jpg" ? 提前致谢

delete.js文件中

 var list_file_to_delete = ["/images/a1.jpg", "/images/a2.jpg", "/images/a3.jpg"] fs.unlink(path to three files here, function(err) {console.log("success")}) 

这是myapp目录

  myapp /app /js delete.js /public /images a1.jpg a2.jpg a3.jpg server.js 

fs.unlink需要一个文件,因此取消每个元素的链接:

 list_of_files.forEach(function(filename) { fs.unlink(filename); }); 

或者,如果您需要顺序但asynchronous删除,则可以使用以下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()));