gulp-rmDir.js 587 B

1234567891011121314151617181920212223242526
  1. var path = require("path");
  2. var fs = require("fs");
  3. var rmDir = function(dirPath) {
  4. let files = null;
  5. try {
  6. files = fs.readdirSync(dirPath);
  7. }
  8. catch (e) {
  9. return;
  10. }
  11. if (files && files.length > 0) {
  12. for (var i = 0; i < files.length; i++) {
  13. var filePath = path.join(dirPath, files[i]);
  14. if (fs.statSync(filePath).isFile())
  15. fs.unlinkSync(filePath);
  16. else
  17. rmDir(filePath);
  18. }
  19. }
  20. fs.rmdirSync(dirPath);
  21. }
  22. module.exports = rmDir;