diff --git a/api/@ohos.file.fs.d.ets b/api/@ohos.file.fs.d.ets index e5e897722413bb2aa0637b546ecfce051b660cf0..6e057184c111e64061342137d637f00a008bbb4a 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.