From 6dd33fee3f7b81135e634a165b13daa608bf00ab Mon Sep 17 00:00:00 2001 From: wcj Date: Mon, 21 Jul 2025 10:47:30 +0800 Subject: [PATCH] copydir and movedir Change-Id: I748b5943b2b9fbeb5cf51960748504f3622dff7c --- api/@ohos.file.fs.d.ets | 46 ++++++++++++++++++++++++++++++++--------- 1 file changed, 36 insertions(+), 10 deletions(-) diff --git a/api/@ohos.file.fs.d.ets b/api/@ohos.file.fs.d.ets index 86c718a005..1c5caa212f 100644 --- a/api/@ohos.file.fs.d.ets +++ b/api/@ohos.file.fs.d.ets @@ -429,6 +429,17 @@ function copy(srcUri: string, destUri: string, callback: AsyncCallback): v */ function copy(srcUri: string, destUri: string, options: CopyOptions, callback: AsyncCallback): void; +/** + * Copy directory. + * + * @overload { copyDirWithMode, copyDirWithCallback, copyDirWithCallbackOfArrayOfConflictFiles, + *
copyDirWithModeCallback, copyDirWithModeCallbackOfArrayOfConflictFiles } + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 20 + */ +overload copyDir { copyDirWithMode, copyDirWithCallback, copyDirWithCallbackOfArrayOfConflictFiles, + copyDirWithModeCallback, copyDirWithModeCallbackOfArrayOfConflictFiles } + /** * Copy directory. * @@ -457,7 +468,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. @@ -485,7 +496,7 @@ function copyDir(src: string, dest: string, mode?: number): Promise; * @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. @@ -497,7 +508,8 @@ 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 copyDirWithCallbackOfArrayOfConflictFiles(src: string, dest: string, + callback: AsyncCallback>): void; /** * Copy directory. @@ -526,7 +538,7 @@ function copyDir(src: string, dest: string, callback: AsyncCallback): void; +function copyDirWithModeCallback(src: string, dest: string, mode: number, callback: AsyncCallback): void; /** * Copy directory. @@ -539,7 +551,8 @@ 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 copyDirWithModeCallbackOfArrayOfConflictFiles(src: string, dest: string, + mode: number, callback: AsyncCallback>): void; /** * Copy directory with sync interface. @@ -1687,6 +1700,17 @@ function mkdtemp(prefix: string, callback: AsyncCallback): void; */ function mkdtempSync(prefix: string): string; +/** + * Move directory. + * + * @overload { moveDirWithMode, moveDirWithCallback, moveDirWithcallbackOfArrayOfConflictFiles, + *
moveDirWithModeCallback, moveDirWithModeCallbackOfArrayOfConflictFiles } + * @syscap SystemCapability.FileManagement.File.FileIO + * @since 20 + */ +overload moveDir { moveDirWithMode, moveDirWithCallback, moveDirWithcallbackOfArrayOfConflictFiles, + moveDirWithModeCallback, moveDirWithModeCallbackOfArrayOfConflictFiles } + /** * Move directory. * @@ -1716,7 +1740,7 @@ function mkdtempSync(prefix: string): string; * @syscap SystemCapability.FileManagement.File.FileIO * @since 20 */ -function moveDir(src: string, dest: string, mode?: number): Promise; +function moveDirWithMode(src: string, dest: string, mode?: number): Promise; /** * Move directory. @@ -1745,7 +1769,7 @@ function moveDir(src: string, dest: string, mode?: number): Promise; * @syscap SystemCapability.FileManagement.File.FileIO * @since 20 */ -function moveDir(src: string, dest: string, callback: AsyncCallback): void; +function moveDirWithCallback(src: string, dest: string, callback: AsyncCallback): void; /** * Move directory. @@ -1757,7 +1781,8 @@ function moveDir(src: string, dest: string, callback: AsyncCallback): void * @syscap SystemCapability.FileManagement.File.FileIO * @since 20 */ -function moveDir(src: string, dest: string, callback: AsyncCallback>): void; +function moveDirWithcallbackOfArrayOfConflictFiles(src: string, dest: string, + callback: AsyncCallback>): void; /** * Move directory. @@ -1787,7 +1812,7 @@ function moveDir(src: string, dest: string, callback: AsyncCallback): void; +function moveDirWithModeCallback(src: string, dest: string, mode: number, callback: AsyncCallback): void; /** * Move directory. @@ -1800,7 +1825,8 @@ function moveDir(src: string, dest: string, mode: number, callback: AsyncCallbac * @syscap SystemCapability.FileManagement.File.FileIO * @since 20 */ -function moveDir(src: string, dest: string, mode: number, callback: AsyncCallback>): void; +function moveDirWithModeCallbackOfArrayOfConflictFiles(src: string, dest: string, + mode: number, callback: AsyncCallback>): void; /** * Move directory with sync interface. -- Gitee