使用node.js删除文件夹以及文件
var fs = require('fs')//引入fs模块
var path = require('path')//引入path模块
var filepath = path.resolve('./a')//获得想要删除的文件夹的绝对路径
//console.log(filepath)
function fun(dir){
var files =fs.readdirSync(dir)//同步读取文件夹内容
files.forEach(function(item,index){
//forEach循环
let p = path.resolve(dir,item)//读取第二层的绝对路径
let pathstat = fs.statSync(p)//独读取第二层文件状态
if(!pathstat.isDirectory()){
//判断是否是文件夹
fs.unlinkSync(p)//不是文件夹就删除
}
else{
fun(p)//是文件夹就递归
}
})
fs.rmdirSync(dir)//删除已经为空的文件夹
}
fun(filepath)//上述需要同步操作