`
wenson
  • 浏览: 1053550 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

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); 

});

0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics