nodejs 删除文件夹下所有的文件 delDir

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/adley_app/article/details/83010257

node 只可以删除空文件夹和文件 ,所以只可以递归删除文件夹下文件

const fs = require('fs');

function delDir(path){
    let files = [];
    if(fs.existsSync(path)){
        files = fs.readdirSync(path);
        files.forEach((file, index) => {
            let curPath = path + "/" + file;
            if(fs.statSync(curPath).isDirectory()){
                delDir(curPath); //递归删除文件夹
            } else {
                fs.unlinkSync(curPath); //删除文件
            }
        });
        fs.rmdirSync(path);
    }
}

module.exports = delDir;

猜你喜欢

转载自blog.csdn.net/adley_app/article/details/83010257
今日推荐