脚本管理支持删除文件夹

This commit is contained in:
whyour
2022-09-23 19:12:51 +08:00
parent 4e8f36d9a4
commit 25b03d4345
3 changed files with 37 additions and 9 deletions
+15 -1
View File
@@ -302,7 +302,6 @@ export function readDirs(
title: file,
key,
type: 'directory',
disabled: true,
parent: relativePath,
children: readDirs(subPath, baseDir).sort(
(a: any, b: any) =>
@@ -345,6 +344,21 @@ export function readDir(
return result;
}
export function emptyDir(path: string) {
const files = fs.readdirSync(path);
files.forEach(file => {
const filePath = `${path}/${file}`;
const stats = fs.statSync(filePath);
if (stats.isDirectory()) {
emptyDir(filePath);
} else {
fs.unlinkSync(filePath);
}
});
fs.rmdirSync(path);
}
export function promiseExec(command: string): Promise<string> {
return new Promise((resolve, reject) => {
exec(