知识点|nodejs实现递归删除

// 引入fs模块 var fs = require('fs'); // 封装函数 function del(path) { // 同步读取文件 fs.readdirSync(path).forEach(function(file) { // 判断文件的类型 var newPath = path + '/' + file; if (fs.statSync(newPath).isDirectory()) { // 是文件夹 del(newPath); } else { // 是文件 fs.unlinkSync(newPath); } })// 删除最外层的文件夹 fs.rmdirSync(path); }// 暴露接口 module.exports = del;

    推荐阅读