28 lines
613 B
JavaScript
28 lines
613 B
JavaScript
const fsPromises = require("fs/promises");
|
|
const fs = require('fs')
|
|
|
|
// Delete a directory and its children
|
|
const removeDir = async (dirPath) => {
|
|
|
|
if (fs.existsSync(dirPath)) {
|
|
|
|
try {
|
|
await fsPromises.rm(dirPath, { recursive: true, force: true });
|
|
console.log("Directory removed!");
|
|
|
|
return true
|
|
}
|
|
catch (err) {
|
|
console.log('An error occurred while removing the directory: ', err);
|
|
}
|
|
|
|
}
|
|
else {
|
|
console.log('Directory not found to remove: ', dirPath)
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
module.exports = removeDir ; |