nodejs删除文件或文件夹

阅读更多

删除文件——

fs.unlink(path[,callback])或者fs.unlinkSync(path)

 

 

删除文件夹——

方法1:使用递归

deleteFolderRecursive = function(path) {

    var files = [];

    if( fs.existsSync(path) ) {

        files = fs.readdirSync(path);

        files.forEach(function(file,index){

            var curPath = path + "/" + file;

            if(fs.statSync(curPath).isDirectory()) { // recurse

                deleteFolderRecursive(curPath);

            } else { // delete file

                fs.unlinkSync(curPath);

            }

        });

        fs.rmdirSync(path);

    }

};

 

方法2:使用系统的命令

var exec = require('child_process').exec,child;

child = exec('rm -rf test',function(err,out) { 

  console.log(out); err && console.log(err); 

});

你可能感兴趣的:(nodejs删除文件或文件夹)