2025-07-16 22:29:28 +08:00
|
|
|
"use strict";
|
|
|
|
|
2019-08-22 19:26:45 +08:00
|
|
|
const fs = require("fs");
|
|
|
|
const path = require("path");
|
|
|
|
|
2025-05-01 22:36:51 +08:00
|
|
|
/**
|
|
|
|
* @param {string} src src
|
|
|
|
*/
|
2018-03-07 08:14:56 +08:00
|
|
|
module.exports.remove = function remove(src) {
|
|
|
|
if (!fs.existsSync(src)) return;
|
|
|
|
const files = fs.readdirSync(src);
|
2024-08-02 02:36:27 +08:00
|
|
|
for (const filename of files) {
|
2018-03-07 08:14:56 +08:00
|
|
|
const srcFile = path.join(src, filename);
|
|
|
|
const directory = fs.statSync(srcFile).isDirectory();
|
|
|
|
if (directory) {
|
|
|
|
remove(srcFile);
|
|
|
|
} else {
|
|
|
|
fs.unlinkSync(srcFile);
|
|
|
|
}
|
2024-08-02 02:36:27 +08:00
|
|
|
}
|
2019-08-22 19:26:45 +08:00
|
|
|
};
|