Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
156f9f2f
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
156f9f2f
编写于
4月 26, 2023
作者:
H
huaqingsimeng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改file.backup 备份恢复接口说明
Signed-off-by:
N
huaqingsimeng
<
qiukaiqing@huawei.com
>
上级
faa7b0ca
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
37 addition
and
36 deletion
+37
-36
zh-cn/application-dev/reference/apis/js-apis-file-backup.md
zh-cn/application-dev/reference/apis/js-apis-file-backup.md
+37
-36
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-file-backup.md
浏览文件 @
156f9f2f
...
...
@@ -19,9 +19,9 @@ import backup from '@ohos.file.backup';
**系统能力**
:SystemCapability.FileManagement.StorageService.Backup
| 名称 | 类型 | 必填 | 说明
|
| ---------- | ------ | ---- | ----------------------------------------------------------------------------------------------
--------
|
| bundleName | string | 是 | 应用名称,可通过
[
bundle.BundleInfo
](
js-apis-bundle-BundleInfo.md
)
提供的获取方式获取。
|
| 名称 | 类型 | 必填 | 说明 |
| ---------- | ------ | ---- | ---------------------------------------------------------------------------------------------- |
| bundleName | string | 是 | 应用名称,可通过
[
bundle.BundleInfo
](
js-apis-bundle-BundleInfo.md
)
提供的获取方式获取。 |
| uri | string | 是 | 应用沙箱内待传输文件的名称,当前uri尚未升级为标准格式,仅接受0-9a-zA-Z下划线(_)点(.)组成的名称 |
## FileData
...
...
@@ -93,7 +93,7 @@ onBundleBegin : AsyncCallback<string>
```
js
onBundleBegin
:
(
err
,
bundleName
)
=>
{
if
(
err
)
{
console
.
error
(
'
onBundleBegin failed with err:
'
+
err
);
]
console
.
error
(
'
onBundleBegin failed with err:
'
+
err
);
}
console
.
info
(
'
onBundleBegin success with bundleName:
'
+
bundleName
);
}
...
...
@@ -168,24 +168,6 @@ getLocalCapabilities(callback: AsyncCallback<FileData>): void;
| -------- | ------------------------------------------ | ---- | ------------------------------------------------------ |
| callback | AsyncCallback
<
[FileData](#filedata)
>
| 是 | 回调函数。当获取成功,err为undefined,否则为错误对象。 |
**json configuration example**
```
json
{
"bundleInfos"
:[{
"allToBackup"
:
true
,
"extensionName"
:
"BackupExtensionAbility"
,
"name"
:
"com.example.hiworld"
,
"needToInstall"
:
false
,
"spaceOccupied"
:
0
,
"versionCode"
:
1000000
,
"versionName"
:
"1.0.0"
}],
"deviceType"
:
"phone"
,
"systemFullName"
:
"OpenHarmony-4.0.0.0"
}
```
**示例:**
```
js
...
...
@@ -203,6 +185,25 @@ getLocalCapabilities(callback: AsyncCallback<FileData>): void;
}
```
**返回的能力文件内容示例:**
```
json
{
"bundleInfos"
:[{
"allToBackup"
:
true
,
"extensionName"
:
"BackupExtensionAbility"
,
"name"
:
"com.example.hiworld"
,
"needToInstall"
:
false
,
"spaceOccupied"
:
0
,
"versionCode"
:
1000000
,
"versionName"
:
"1.0.0"
}],
"deviceType"
:
"phone"
,
"systemFullName"
:
"OpenHarmony-4.0.0.0"
}
```
## getLocalCapabilities
getLocalCapabilities(): Promise
<
FileData
>
;
...
...
@@ -219,7 +220,20 @@ getLocalCapabilities(): Promise<FileData>;
| ------------------------------------ | --------------------------------------------------- |
| Promise
<
[FileData](#filedata)
>
| Promise对象,返回描述本地能力的Json文件的FileData。 |
**json configuration example**
**示例:**
```
js
import
fs
from
'
@ohos.file.fs
'
;
try
{
let
fileData
=
await
backup
.
getLocalCapabilities
();
console
.
info
(
'
getLocalCapabilities success
'
);
fs
.
closeSync
(
fileData
.
fd
);
}
catch
(
err
)
{
console
.
error
(
'
getLocalCapabilities failed with err:
'
+
err
);
}
```
**返回的能力文件内容示例:**
```
json
{
...
...
@@ -237,19 +251,6 @@ getLocalCapabilities(): Promise<FileData>;
}
```
**示例:**
```
js
try
{
import
fs
from
'
@ohos.file.fs
'
;
let
fileData
=
await
backup
.
getLocalCapabilities
();
console
.
info
(
'
getLocalCapabilities success
'
);
fs
.
closeSync
(
fileData
.
fd
);
}
catch
(
err
)
{
console
.
error
(
'
getLocalCapabilities failed with err:
'
+
err
);
}
```
## SessionBackup
备份流程对象,用来支撑应用备份的流程。在使用前,需要先创建SessionBackup实例。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录