feat: 添加复制相关逻辑,修复文件夹剪切无法正常执行的错误

This commit is contained in:
539943419 committed 2025-03-24 02:11:20 +08:00
1 parent 089dc68419
commit cb8198d1bb
12 files changed
+418 -5

No files matched your search

+14
View File
@@ -62,6 +62,13 @@ export abstract class VirtualFileBase {
* @returns {Promise<boolean>} 移动是否成功
*/
abstract moveTo(targetDir: VirtualDirectoryBase): Promise<boolean>;
/**
* 复制文件到目标目录
* @param {VirtualDirectoryBase} targetDir 目标目录
* @returns {Promise<boolean>} 复制是否成功
*/
abstract copyTo(targetDir: VirtualDirectoryBase): Promise<boolean>;
}
export abstract class VirtualDirectoryBase {
@@ -193,6 +200,13 @@ export abstract class VirtualDirectoryBase {
* @returns {Promise<boolean>} 移动是否成功
*/
abstract mv(targetDir: VirtualDirectoryBase): Promise<boolean>;
/**
* 复制目录到目标目录
* @param {VirtualDirectoryBase} targetDir 目标目录
* @returns {Promise<boolean>} 复制是否成功
*/
abstract copy(targetDir: VirtualDirectoryBase): Promise<boolean>;
}
export abstract class VirtualFile extends VirtualFileBase {}