From 00d0a713e8a48b16cad37daf71f091f32111b3da Mon Sep 17 00:00:00 2001 From: xuhangqi Date: Tue, 8 Jul 2025 21:33:31 +0800 Subject: [PATCH] Refactor overload Issue: https://gitee.com/openharmony/filemanagement_file_api/issues/ICKTZ7 Signed-off-by: xuhangqi Change-Id: I5a6eca9d638c2680d38a35f36f07889af4e43755 --- api/@ohos.file.fs.d.ets | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/api/@ohos.file.fs.d.ets b/api/@ohos.file.fs.d.ets index e5e8977224..6e057184c1 100644 --- a/api/@ohos.file.fs.d.ets +++ b/api/@ohos.file.fs.d.ets @@ -457,7 +457,7 @@ function copy(srcUri: string, destUri: string, options: CopyOptions, callback: A * @syscap SystemCapability.FileManagement.File.FileIO * @since 20 */ -function copyDir(src: string, dest: string, mode?: number): Promise; +function copyDirWithMode(src: string, dest: string, mode?: number): Promise; /** * Copy directory. @@ -497,7 +497,7 @@ function copyDir(src: string, dest: string, callback: AsyncCallback): void * @syscap SystemCapability.FileManagement.File.FileIO * @since 20 */ -function copyDir(src: string, dest: string, callback: AsyncCallback>): void; +function copyDirWithCallback(src: string, dest: string, callback: AsyncCallback>): void; /** * Copy directory. @@ -539,7 +539,16 @@ function copyDir(src: string, dest: string, mode: number, callback: AsyncCallbac * @syscap SystemCapability.FileManagement.File.FileIO * @since 20 */ -function copyDir(src: string, dest: string, mode: number, callback: AsyncCallback>): void; +function copyDirWithModeAndCallback(src: string, dest: string, mode: number, callback: AsyncCallback>): void; + +/** + * Copy directory. + * + * @throws { BusinessError } 13900015 - File exists + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 20 + */ +overload copyDir {copyDirWithMode, copyDirWithCallback, copyDirWithModeAndCallback } /** * Copy directory with sync interface. -- Gitee