From 7d3f201d49d1d6114317c63335c3d0ffd3d49956 Mon Sep 17 00:00:00 2001 From: xuhangqi Date: Tue, 8 Jul 2025 17:19:58 +0800 Subject: [PATCH] Refactor overload Issue: https://gitee.com/openharmony/filemanagement_file_api/issues/ICKTZ7 Signed-off-by: xuhangqi Change-Id: I22a3a769bdcc457aa9dfb014bc3911ded11fe4be --- .../kits/js/src/mod_fs/ani/ets/@ohos.file.fs.ets | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/interfaces/kits/js/src/mod_fs/ani/ets/@ohos.file.fs.ets b/interfaces/kits/js/src/mod_fs/ani/ets/@ohos.file.fs.ets index 610c1094f..946450d55 100644 --- a/interfaces/kits/js/src/mod_fs/ani/ets/@ohos.file.fs.ets +++ b/interfaces/kits/js/src/mod_fs/ani/ets/@ohos.file.fs.ets @@ -164,7 +164,7 @@ function copyDirSync(src: string, dest: string, mode?: number): void { return FileIoImpl.copyDirSync(src, dest, mode); } -function copyDir(src: string, dest: string, mode?: number): Promise { +function copyDirWithMode(src: string, dest: string, mode?: number): Promise { return new Promise((resolve: (result: undefined) => void, reject: (e: BusinessError>) => void): void => { let promise = taskpool.execute((src: string, dest: string, mode?: number): undefined => @@ -177,7 +177,7 @@ function copyDir(src: string, dest: string, mode?: number): Promise { }); } -function copyDir(src: string, dest: string, callback: AsyncCallback>): void { +function copyDirWithCallback(src: string, dest: string, callback: AsyncCallback>): void { let promise = taskpool.execute((src: string, dest: string): undefined => FileIoImpl.copyDirSync(src, dest), src, dest); promise.then((ret: NullishType): void => { @@ -190,7 +190,7 @@ function copyDir(src: string, dest: string, callback: AsyncCallback>): void { +function copyDirWithModeAndCallback(src: string, dest: string, mode: number, callback: AsyncCallback>): void { let promise = taskpool.execute((src: string, dest: string, mode: number): undefined => FileIoImpl.copyDirSync(src, dest, mode), src, dest, mode); promise.then((ret: NullishType): void => { @@ -203,7 +203,7 @@ function copyDir(src: string, dest: string, mode: number, callback: AsyncCallbac }); } -function copyDir(arg0: Object, arg1: Object, arg2: NullishType, arg3: NullishType): void { +function copyDirByArgs(arg0: Object, arg1: Object, arg2: NullishType, arg3: NullishType): void { let src = arg0 as string; let dest = arg1 as string; if (typeof arg2 === 'number' && typeof arg3 === 'function') { @@ -224,6 +224,8 @@ function copyDir(arg0: Object, arg1: Object, arg2: NullishType, arg3: NullishTyp } } +overload copyDir {copyDirWithMode, copyDirWithCallback, copyDirWithModeAndCallback, copyDirByArgs} + function mkdirSync(path: string): void { return FileIoImpl.mkdirSync(path) } -- Gitee