wdcsx 发表于 2017-2-22 08:37:57

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); 
});
页: [1]
查看完整版本: nodejs删除文件或文件夹