feat: 新增剪切与重命名的api
This commit is contained in:
1 parent
e0febdfa07
commit
59dbbb288c
7 files changed
+83
-12
No files matched your search
+4
-10
@@ -10,27 +10,21 @@ function deletePath(targetPath) {
|
||||
fs.stat(targetPath, (err, stats) => {
|
||||
if (err) {
|
||||
console.log(err)
|
||||
return reject(err); // 如果获取状态失败,返回错误
|
||||
return reject(err);
|
||||
}
|
||||
|
||||
if (stats.isFile()) {
|
||||
// 如果是文件,直接删除
|
||||
fs.rm(targetPath, { recursive: true }, (err) => {
|
||||
if (err) return reject(err);
|
||||
resolve(); // 删除成功
|
||||
resolve();
|
||||
});
|
||||
// console.log('delete file')
|
||||
} else if (stats.isDirectory()) {
|
||||
// 如果是文件夹,递归删除
|
||||
fs.rm(targetPath, { recursive: true }, (err) => {
|
||||
if (err) return reject(err);
|
||||
resolve(); // 删除成功
|
||||
resolve();
|
||||
});
|
||||
// console.log('delete directory')
|
||||
} else {
|
||||
// console.log('unknow file')
|
||||
// 其他类型(如符号链接等),可以根据需要处理
|
||||
reject('unknow file'); // 这里选择不处理其他类型
|
||||
reject('unknow file');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user