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 610c1094f2232012805a85fa2e79617f263dd8a4..946450d55679f25594e1b7d267e36b2d4031708a 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) }