【NodeJS】fsモジュールが空ではないフォルダを削除します.

488 ワード

//   fs  
var fs = require('fs');

function delDir(p) {
  //               
  var list = fs.readdirSync(p)
  list.forEach((v, i) => {
    //     
    var url = p + '/' + v
    //       
    var stats = fs.statSync(url)
    //           
    if (stats.isFile()) {
      //      ,     
      fs.unlinkSync(url)
    } else {
      //       ,       
      arguments.callee(url)
    }
  })
  //       
  fs.rmdirSync(p)
}

delDir('./delDir')