datasquirel/dist/package-shared/utils/empty-dir.js
Benjamin Toby 7e8bb37c09 Updates
2025-07-05 14:59:30 +01:00

21 lines
660 B
JavaScript

import fs from "fs";
import path from "path";
export default function emptyDirectory(dir) {
try {
const dirContent = fs.readdirSync(dir);
for (let i = 0; i < dirContent.length; i++) {
const fileFolder = dirContent[i];
const fullFileFolderPath = path.join(dir, fileFolder);
const stat = fs.statSync(fullFileFolderPath);
if (stat.isDirectory()) {
emptyDirectory(fullFileFolderPath);
continue;
}
fs.unlinkSync(fullFileFolderPath);
}
}
catch (error) {
console.log(`Error Emptying ${dir}: ${error.message}`);
}
}