未验证 提交 c974dd88 编写于 作者: O openharmony_ci 提交者: Gitee

!12991 fix some errors

Merge pull request !12991 from onexiaomin/master
...@@ -70,7 +70,7 @@ createFileAccessHelper(context: Context, wants: Array<Want>) : FileAccessH ...@@ -70,7 +70,7 @@ createFileAccessHelper(context: Context, wants: Array<Want>) : FileAccessH
```js ```js
createFileAccessHelper() { createFileAccessHelper() {
let fileAccesssHelper = null; let fileAccessHelper = null;
// wantInfos 从getFileAccessAbilityInfo()获取 // wantInfos 从getFileAccessAbilityInfo()获取
// 创建只连接媒体库服务的helper对象 // 创建只连接媒体库服务的helper对象
let wantInfos = [ let wantInfos = [
...@@ -81,8 +81,8 @@ createFileAccessHelper(context: Context, wants: Array<Want>) : FileAccessH ...@@ -81,8 +81,8 @@ createFileAccessHelper(context: Context, wants: Array<Want>) : FileAccessH
] ]
try { try {
// this.context 是MainAbility 传过来的context // this.context 是MainAbility 传过来的context
fileAccesssHelper = fileAccess.createFileAccessHelper(this.context, wantInfos); fileAccessHelper = fileAccess.createFileAccessHelper(this.context, wantInfos);
if (!fileAccesssHelper) if (!fileAccessHelper)
console.error("createFileAccessHelper interface returns an undefined object"); console.error("createFileAccessHelper interface returns an undefined object");
} catch (error) { } catch (error) {
console.error("createFileAccessHelper failed, error " + error); console.error("createFileAccessHelper failed, error " + error);
...@@ -154,6 +154,7 @@ getRoots( ) : Promise<RootIterator> ...@@ -154,6 +154,7 @@ getRoots( ) : Promise<RootIterator>
let rootinfos = []; let rootinfos = [];
let isDone = false; let isDone = false;
try { try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
rootIterator = await fileAccessHelper.getRoots(); rootIterator = await fileAccessHelper.getRoots();
if (!rootIterator) { if (!rootIterator) {
console.error("getRoots interface returns an undefined object"); console.error("getRoots interface returns an undefined object");
...@@ -248,26 +249,26 @@ scanFile(filter?: Filter) : FileIterator ...@@ -248,26 +249,26 @@ scanFile(filter?: Filter) : FileIterator
**示例:** **示例:**
```js ```js
// rootinfos 从 getRoots()获取 // rootInfos 从 getRoots()获取
// let filter = {suffix : [".txt", ".jpg", ".xlsx"]}; // let filter = {suffix : [".txt", ".jpg", ".xlsx"]};
let rootInfo = rootinfos[0]; let rootInfo = rootInfos[0];
let fileInfos = []; let fileInfos = [];
let isDone = false; let isDone = false;
try { try {
let fileIterator = rootInfo.scanFile(); let fileIterator = rootInfo.scanFile();
// 含过滤器实现的scanFile // 含过滤器实现的scanFile
// let fileIterator = rootInfo.scanFile(filter); // let fileIterator = rootInfo.scanFile(filter);
if (!fileIterator) { if (!fileIterator) {
console.error("scanFile interface returns undefined object"); console.error("scanFile interface returns undefined object");
return; return;
} }
while (!isDone) { while (!isDone) {
let result = fileIterator.next(); let result = fileIterator.next();
console.log("next result = " + JSON.stringify(result)); console.log("next result = " + JSON.stringify(result));
isDone = result.done; isDone = result.done;
if (!isDone) if (!isDone)
fileInfos.push(result.value); fileInfos.push(result.value);
} }
} catch (error) { } catch (error) {
console.error("scanFile failed, error " + error); console.error("scanFile failed, error " + error);
} }
...@@ -364,7 +365,7 @@ scanFile(filter?: Filter) : FileIterator; ...@@ -364,7 +365,7 @@ scanFile(filter?: Filter) : FileIterator;
} }
while (!isDone) { while (!isDone) {
let result = fileIterator.next(); let result = fileIterator.next();
console.error("next result = " + JSON.stringify(result)); console.log("next result = " + JSON.stringify(result));
isDone = result.done; isDone = result.done;
if (!isDone) if (!isDone)
subfileInfos.push(result.value); subfileInfos.push(result.value);
...@@ -407,6 +408,7 @@ createFile(uri: string, displayName: string) : Promise<string> ...@@ -407,6 +408,7 @@ createFile(uri: string, displayName: string) : Promise<string>
let displayName = "file1" let displayName = "file1"
let fileUri = null; let fileUri = null;
try { try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
fileUri = await fileAccessHelper.createFile(sourceUri, displayName) fileUri = await fileAccessHelper.createFile(sourceUri, displayName)
if (!fileUri) { if (!fileUri) {
console.error("createFile return undefined object"); console.error("createFile return undefined object");
...@@ -451,6 +453,7 @@ mkDir(parentUri: string, displayName: string) : Promise<string> ...@@ -451,6 +453,7 @@ mkDir(parentUri: string, displayName: string) : Promise<string>
let dirName = "dirTest" let dirName = "dirTest"
let dirUri = null; let dirUri = null;
try { try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
dirUri = await fileAccessHelper.mkDir(sourceUri, dirName) dirUri = await fileAccessHelper.mkDir(sourceUri, dirName)
if (!dirUri) { if (!dirUri) {
console.error("mkDir return undefined object"); console.error("mkDir return undefined object");
...@@ -483,7 +486,7 @@ openFile(uri: string, flags: OPENFLAGS) : Promise<number> ...@@ -483,7 +486,7 @@ openFile(uri: string, flags: OPENFLAGS) : Promise<number>
| 类型 | 说明 | | 类型 | 说明 |
| --- | -- | | --- | -- |
| Promise<number&gt | 文件句柄 | | Promise<number> | 文件句柄 |
**示例:** **示例:**
...@@ -493,7 +496,8 @@ openFile(uri: string, flags: OPENFLAGS) : Promise<number> ...@@ -493,7 +496,8 @@ openFile(uri: string, flags: OPENFLAGS) : Promise<number>
// 开发者应根据自己实际获取的uri进行开发 // 开发者应根据自己实际获取的uri进行开发
let targetUri = "datashare:///media/file/100"; let targetUri = "datashare:///media/file/100";
try { try {
let fd = await fileAccessHelper.openFile(targetUri, OPENFLAGS.READ); // fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let fd = await fileAccessHelper.openFile(targetUri, fileAccess.OPENFLAGS.READ);
} catch (error) { } catch (error) {
console.error("openFile failed, error " + error); console.error("openFile failed, error " + error);
}; };
...@@ -529,6 +533,7 @@ delete(uri: string) : Promise<number> ...@@ -529,6 +533,7 @@ delete(uri: string) : Promise<number>
// 开发者应根据自己实际获取的uri进行开发 // 开发者应根据自己实际获取的uri进行开发
let targetUri = "datashare:///media/file/100"; let targetUri = "datashare:///media/file/100";
try { try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let code = await fileAccessHelper.delete(targetUri); let code = await fileAccessHelper.delete(targetUri);
if (code != 0) if (code != 0)
console.error("delete failed, code " + code); console.error("delete failed, code " + code);
...@@ -569,6 +574,7 @@ move(sourceFile: string, destFile: string) : Promise<string> ...@@ -569,6 +574,7 @@ move(sourceFile: string, destFile: string) : Promise<string>
let sourceFile = "datashare:///media/file/102"; let sourceFile = "datashare:///media/file/102";
let destFile = "datashare:///media/file/101"; let destFile = "datashare:///media/file/101";
try { try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let fileUri = await fileAccessHelper.move(sourceFile, destFile); let fileUri = await fileAccessHelper.move(sourceFile, destFile);
console.log("move sucess, fileUri: " + JSON.stringify(fileUri)); console.log("move sucess, fileUri: " + JSON.stringify(fileUri));
} catch (error) { } catch (error) {
...@@ -607,6 +613,7 @@ rename(uri: string, displayName: string) : Promise<string> ...@@ -607,6 +613,7 @@ rename(uri: string, displayName: string) : Promise<string>
// 开发者应根据自己实际获取的uri进行开发 // 开发者应根据自己实际获取的uri进行开发
let sourceDir = "datashare:///media/file/100"; let sourceDir = "datashare:///media/file/100";
try { try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let DestDir = await fileAccessHelper.rename(sourceDir, "testDir"); let DestDir = await fileAccessHelper.rename(sourceDir, "testDir");
console.log("rename sucess, DestDir: " + JSON.stringify(DestDir)); console.log("rename sucess, DestDir: " + JSON.stringify(DestDir));
} catch (error) { } catch (error) {
...@@ -644,6 +651,7 @@ access(sourceFileUri: string) : Promise<boolean> ...@@ -644,6 +651,7 @@ access(sourceFileUri: string) : Promise<boolean>
// 开发者应根据自己实际获取的uri进行开发 // 开发者应根据自己实际获取的uri进行开发
let sourceDir = "datashare:///media/file/100"; let sourceDir = "datashare:///media/file/100";
try { try {
// fileAccessHelper 参考 fileAccess.createFileAccessHelper 示例代码获取
let existJudgment = await fileAccessHelper.access(sourceDir); let existJudgment = await fileAccessHelper.access(sourceDir);
if (existJudgment) if (existJudgment)
console.log("sourceDir exists"); console.log("sourceDir exists");
......
...@@ -39,8 +39,8 @@ import fileExtensionInfo from '@ohos.fileExtensionInfo'; ...@@ -39,8 +39,8 @@ import fileExtensionInfo from '@ohos.fileExtensionInfo';
| 名称 | 类型 | 可读 | 可写 | 说明 | | 名称 | 类型 | 可读 | 可写 | 说明 |
| ------ | ------ | ---- | ---- | -------- | | ------ | ------ | ---- | ---- | -------- |
| SUPPORTS_READ | number | 是 | 否 | 支持读 | | SUPPORTS_READ | number | 是 | 否 | 此设备支持读 |
| SUPPORTS_WRITE | number | 是 | 否 | 支持写 | | SUPPORTS_WRITE | number | 是 | 否 | 此设备支持写 |
## fileExtensionInfo.DocumentFlag ## fileExtensionInfo.DocumentFlag
...@@ -54,5 +54,5 @@ import fileExtensionInfo from '@ohos.fileExtensionInfo'; ...@@ -54,5 +54,5 @@ import fileExtensionInfo from '@ohos.fileExtensionInfo';
| ------ | ------ | ---- | ---- | -------- | | ------ | ------ | ---- | ---- | -------- |
| REPRESENTS_FILE | number | 是 | 否 | 代表文件 | | REPRESENTS_FILE | number | 是 | 否 | 代表文件 |
| REPRESENTS_DIR | number | 是 | 否 | 代表目录 | | REPRESENTS_DIR | number | 是 | 否 | 代表目录 |
| SUPPORTS_READ | number | 是 | 否 | 支持读 | | SUPPORTS_READ | number | 是 | 否 | 此文件支持读 |
| SUPPORTS_WRITE | number | 是 | 否 | 支持写 | | SUPPORTS_WRITE | number | 是 | 否 | 此文件支持写 |
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册