12345678910111213141516171819202122232425262728293031 |
- var path = require("path");
- var fs = require("fs");
- var rmDir = function(dirPath) {
- let files = null;
- try {
- files = fs.readdirSync(dirPath);
- }
- catch (e) {
- return;
- }
-
- if (files && files.length > 0) {
- for (var i = 0; i < files.length; i++) {
- var filePath = path.join(dirPath, files[i]);
- if (fs.statSync(filePath).isFile())
- fs.unlinkSync(filePath);
- else
- rmDir(filePath);
- }
- }
- fs.rmdirSync(dirPath);
- }
- module.exports = function(dirPath) {
- // Retry :-)
- rmDir(dirPath);
- rmDir(dirPath);
- rmDir(dirPath);
- };
|