cdt-cli
Version:
A simple CLI for creating your projects
31 lines (28 loc) • 692 B
JavaScript
;
const fs = require('fs')
const path = require('path')
const deleteFile = require('./deleteFile')
function deleteFolder(delPath) {
try {
if (fs.existsSync(delPath)) {
const delFn = function (address) {
const files = fs.readdirSync(address)
for (let i = 0; i < files.length; i++) {
const dirPath = path.join(address, files[i])
if (fs.statSync(dirPath).isDirectory()) {
delFn(dirPath)
} else {
deleteFile(dirPath, true)
}
}
fs.rmdirSync(address);
}
delFn(delPath);
} else {
console.log('do not exist: ', delPath);
}
} catch (error) {
console.log('del folder error', error);
}
}
module.exports = deleteFolder