Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
3981457f
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看板
提交
3981457f
编写于
12月 28, 2022
作者:
O
onexiaomin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix some errors
Signed-off-by:
N
onexiaomin
<
wangminmin4@huawei.com
>
上级
d5c15100
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
34 addition
and
26 deletion
+34
-26
zh-cn/application-dev/reference/apis/js-apis-fileAccess.md
zh-cn/application-dev/reference/apis/js-apis-fileAccess.md
+30
-22
zh-cn/application-dev/reference/apis/js-apis-fileExtensionInfo.md
...plication-dev/reference/apis/js-apis-fileExtensionInfo.md
+4
-4
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-fileAccess.md
浏览文件 @
3981457f
...
...
@@ -70,7 +70,7 @@ createFileAccessHelper(context: Context, wants: Array<Want>) : FileAccessH
```
js
createFileAccessHelper
()
{
let
fileAccess
s
Helper
=
null
;
let
fileAccessHelper
=
null
;
// wantInfos 从getFileAccessAbilityInfo()获取
// 创建只连接媒体库服务的helper对象
let
wantInfos
=
[
...
...
@@ -81,8 +81,8 @@ createFileAccessHelper(context: Context, wants: Array<Want>) : FileAccessH
]
try
{
// this.context 是MainAbility 传过来的context
fileAccess
s
Helper
=
fileAccess
.
createFileAccessHelper
(
this
.
context
,
wantInfos
);
if
(
!
fileAccess
s
Helper
)
fileAccessHelper
=
fileAccess
.
createFileAccessHelper
(
this
.
context
,
wantInfos
);
if
(
!
fileAccessHelper
)
console
.
error
(
"
createFileAccessHelper interface returns an undefined object
"
);
}
catch
(
error
)
{
console
.
error
(
"
createFileAccessHelper failed, error
"
+
error
);
...
...
@@ -154,6 +154,7 @@ getRoots( ) : Promise<RootIterator>
let
rootinfos
=
[];
let
isDone
=
false
;
try
{
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
rootIterator
=
await
fileAccessHelper
.
getRoots
();
if
(
!
rootIterator
)
{
console
.
error
(
"
getRoots interface returns an undefined object
"
);
...
...
@@ -248,9 +249,9 @@ scanFile(filter?: Filter) : FileIterator
**示例:**
```
js
// root
i
nfos 从 getRoots()获取
// root
I
nfos 从 getRoots()获取
// let filter = {suffix : [".txt", ".jpg", ".xlsx"]};
let
rootInfo
=
root
i
nfos
[
0
];
let
rootInfo
=
root
I
nfos
[
0
];
let
fileInfos
=
[];
let
isDone
=
false
;
try
{
...
...
@@ -364,7 +365,7 @@ scanFile(filter?: Filter) : FileIterator;
}
while
(
!
isDone
)
{
let
result
=
fileIterator
.
next
();
console
.
error
(
"
next result =
"
+
JSON
.
stringify
(
result
));
console
.
log
(
"
next result =
"
+
JSON
.
stringify
(
result
));
isDone
=
result
.
done
;
if
(
!
isDone
)
subfileInfos
.
push
(
result
.
value
);
...
...
@@ -407,6 +408,7 @@ createFile(uri: string, displayName: string) : Promise<string>
let
displayName
=
"
file1
"
let
fileUri
=
null
;
try
{
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
fileUri
=
await
fileAccessHelper
.
createFile
(
sourceUri
,
displayName
)
if
(
!
fileUri
)
{
console
.
error
(
"
createFile return undefined object
"
);
...
...
@@ -451,6 +453,7 @@ mkDir(parentUri: string, displayName: string) : Promise<string>
let
dirName
=
"
dirTest
"
let
dirUri
=
null
;
try
{
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
dirUri
=
await
fileAccessHelper
.
mkDir
(
sourceUri
,
dirName
)
if
(
!
dirUri
)
{
console
.
error
(
"
mkDir return undefined object
"
);
...
...
@@ -483,7 +486,7 @@ openFile(uri: string, flags: OPENFLAGS) : Promise<number>
| 类型 | 说明 |
| --- | -- |
| Promise
<
number> | 文件句柄 |
| Promise
<
number
>
;
| 文件句柄 |
**示例:**
...
...
@@ -493,7 +496,8 @@ openFile(uri: string, flags: OPENFLAGS) : Promise<number>
// 开发者应根据自己实际获取的uri进行开发
let
targetUri
=
"
datashare:///media/file/100
"
;
try
{
let
fd
=
await
fileAccessHelper
.
openFile
(
targetUri
,
OPENFLAGS
.
READ
);
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let
fd
=
await
fileAccessHelper
.
openFile
(
targetUri
,
fileAccess
.
OPENFLAGS
.
READ
);
}
catch
(
error
)
{
console
.
error
(
"
openFile failed, error
"
+
error
);
};
...
...
@@ -529,6 +533,7 @@ delete(uri: string) : Promise<number>
// 开发者应根据自己实际获取的uri进行开发
let
targetUri
=
"
datashare:///media/file/100
"
;
try
{
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let
code
=
await
fileAccessHelper
.
delete
(
targetUri
);
if
(
code
!=
0
)
console
.
error
(
"
delete failed, code
"
+
code
);
...
...
@@ -569,6 +574,7 @@ move(sourceFile: string, destFile: string) : Promise<string>
let
sourceFile
=
"
datashare:///media/file/102
"
;
let
destFile
=
"
datashare:///media/file/101
"
;
try
{
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let
fileUri
=
await
fileAccessHelper
.
move
(
sourceFile
,
destFile
);
console
.
log
(
"
move sucess, fileUri:
"
+
JSON
.
stringify
(
fileUri
));
}
catch
(
error
)
{
...
...
@@ -607,6 +613,7 @@ rename(uri: string, displayName: string) : Promise<string>
// 开发者应根据自己实际获取的uri进行开发
let
sourceDir
=
"
datashare:///media/file/100
"
;
try
{
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let
DestDir
=
await
fileAccessHelper
.
rename
(
sourceDir
,
"
testDir
"
);
console
.
log
(
"
rename sucess, DestDir:
"
+
JSON
.
stringify
(
DestDir
));
}
catch
(
error
)
{
...
...
@@ -644,6 +651,7 @@ access(sourceFileUri: string) : Promise<boolean>
// 开发者应根据自己实际获取的uri进行开发
let
sourceDir
=
"
datashare:///media/file/100
"
;
try
{
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let
existJudgment
=
await
fileAccessHelper
.
access
(
sourceDir
);
if
(
existJudgment
)
console
.
log
(
"
sourceDir exists
"
);
...
...
zh-cn/application-dev/reference/apis/js-apis-fileExtensionInfo.md
浏览文件 @
3981457f
...
...
@@ -39,8 +39,8 @@ import fileExtensionInfo from '@ohos.fileExtensionInfo';
| 名称 | 类型 | 可读 | 可写 | 说明 |
| ------ | ------ | ---- | ---- | -------- |
| SUPPORTS_READ | number | 是 | 否 | 支持读 |
| SUPPORTS_WRITE | number | 是 | 否 | 支持写 |
| SUPPORTS_READ | number | 是 | 否 |
此设备
支持读 |
| SUPPORTS_WRITE | number | 是 | 否 |
此设备
支持写 |
## fileExtensionInfo.DocumentFlag
...
...
@@ -54,5 +54,5 @@ import fileExtensionInfo from '@ohos.fileExtensionInfo';
| ------ | ------ | ---- | ---- | -------- |
| REPRESENTS_FILE | number | 是 | 否 | 代表文件 |
| REPRESENTS_DIR | number | 是 | 否 | 代表目录 |
| SUPPORTS_READ | number | 是 | 否 | 支持读 |
| SUPPORTS_WRITE | number | 是 | 否 | 支持写 |
| SUPPORTS_READ | number | 是 | 否 |
此文件
支持读 |
| SUPPORTS_WRITE | number | 是 | 否 |
此文件
支持写 |
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录