提交 a98b408b 编写于 作者: Z zhangxingxia

update apis

Signed-off-by: Nzhangxingxia <zhangxingxia1@huawei.com>
上级 3c5d0e25
...@@ -35,12 +35,10 @@ getRoot(options? : {dev? : DevInfo}) : Promise&lt;FileInfo[]&gt; ...@@ -35,12 +35,10 @@ getRoot(options? : {dev? : DevInfo}) : Promise&lt;FileInfo[]&gt;
**示例:** **示例:**
```js ```js
filemanager.getRoot().then((fileInfo) => { filemanager.getRoot().then((fileInfos) => {
if(Array.isArray(fileInfo)) { for (var i = 0; i < fileInfos.length; i++) {
for (var i = 0; i < fileInfo.length; i++) { console.log("files:"+JSON.stringify(fileInfos));
console.log("file:"+JSON.stringify(fileInfo)); }
}
}
}).catch((err) => { }).catch((err) => {
console.log(err) console.log(err)
}); });
...@@ -69,14 +67,11 @@ getRoot(options? : {dev? : DevInfo}, callback : AsyncCallback&lt;FileInfo[]&gt;) ...@@ -69,14 +67,11 @@ getRoot(options? : {dev? : DevInfo}, callback : AsyncCallback&lt;FileInfo[]&gt;)
"name":"local" "name":"local"
} }
}; };
filemanager.getRoot(options, (err, fileInfo)=>{ filemanager.getRoot(options, (err, fileInfos)=>{
if(Array.isArray(fileInfo)) { for (var i = 0; i < fileInfos.length; i++) {
for (var i = 0; i < fileInfo.length; i++) { console.log("files:"+JSON.stringify(fileInfos));
console.log("file:"+JSON.stringify(fileInfo)); }
}
}
}); });
``` ```
## filemanager.listFile ## filemanager.listFile
...@@ -111,18 +106,17 @@ listFile(path : string, type : string, options? : {dev? : DevInfo, offset? : num ...@@ -111,18 +106,17 @@ listFile(path : string, type : string, options? : {dev? : DevInfo, offset? : num
**示例:** **示例:**
```js ```js
// 获取目录下所有文件 // 获取目录下所有文件,通过getRoot获取的目录uri
// 通过listFile、getRoot获取的文件uri filemanager.getRoot().then((fileInfos) => {
let media_path = "" let file = fileInfos.find(item => item.name == "file_folder");
filemanager.listFile(media_path, "file") let path = file.path;
.then((fileInfo) => { filemanager.listFile(path, "file").then((files) => {
if(Array.isArray(fileInfo)) { console.log("files:" + JSON.stringify(files));
for (var i = 0; i < fileInfo.length; i++) { }).catch((err) => {
console.log("file:"+JSON.stringify(fileInfo)); console.log("failed to get files" + err);
} });
}
}).catch((err) => { }).catch((err) => {
console.log("failed to get file"+err); console.log("failed to get root" + err);
}); });
``` ```
...@@ -153,33 +147,18 @@ listFile(path : string, type : string, options? : {dev? : DevInfo, offset? : num ...@@ -153,33 +147,18 @@ listFile(path : string, type : string, options? : {dev? : DevInfo, offset? : num
**示例:** **示例:**
```js ```js
// 通过listFile、getRoot获取的文件path // 获取目录下所有文件,通过getRoot获取的目录uri
let fileInfos = filemanager.getRoot(); filemanager.getRoot().then((fileInfos) => {
let media_path = ""; let file = fileInfos.find(item => item.name == "image_album");
for (let i = 0; i < fileInfos.length; i++) { let path = file.path;
if (fileInfos[i].name == "image_album") { filemanager.listFile(path, "image",function(err, files){
media_path = fileInfos[i].path; console.log("files:" + JSON.stringify(files));
} else if (fileInfos[i].name == "audio_album") { })
media_path = fileInfos[i].path; }).catch((err) => {
} else if (fileInfos[i].name == "video_album") { console.log("failed to get root" + err);
media_path = fileInfos[i].path; });
} else if (fileInfos[i].name == "file_folder") { ```
media_path = fileInfos[i].path;
}
}
filemanager.listFile(media_path, "file")
.then((fileInfo) => {
if(Array.isArray(fileInfo)) {
for (var i = 0; i < fileInfo.length; i++) {
console.log("file:"+JSON.stringify(fileInfo));
}
}
}).catch((err) => {
console.log("failed to get file"+err);
});
```
## filemanager.createFile ## filemanager.createFile
......
...@@ -48,8 +48,7 @@ setSecurityLabel(path:string, type:dataLevel):Promise&lt;void&gt; ...@@ -48,8 +48,7 @@ setSecurityLabel(path:string, type:dataLevel):Promise&lt;void&gt;
**示例:** **示例:**
```js ```js
let type = "s4"; securityLabel.setSecurityLabel(path, "s0").then(function(){
securityLabel.setSecurityLabel(path, type).then(function(){
console.info("setSecurityLabel successfully"); console.info("setSecurityLabel successfully");
}).catch(function(error){ }).catch(function(error){
console.info("setSecurityLabel failed with error:" + error); console.info("setSecurityLabel failed with error:" + error);
...@@ -75,8 +74,7 @@ setSecurityLabel(path:string, type:dataLevel, callback: AsyncCallback&lt;void&gt ...@@ -75,8 +74,7 @@ setSecurityLabel(path:string, type:dataLevel, callback: AsyncCallback&lt;void&gt
**示例:** **示例:**
```js ```js
let type = "s4"; securityLabel.setSecurityLabel(path, "s0", function(error){
securityLabel.setSecurityLabel(path, type, function(error){
console.info("setSecurityLabel:" + JSON.stringify(error)); console.info("setSecurityLabel:" + JSON.stringify(error));
}); });
``` ```
...@@ -98,8 +96,7 @@ setSecurityLabelSync(path:string, type:dataLevel):void ...@@ -98,8 +96,7 @@ setSecurityLabelSync(path:string, type:dataLevel):void
**示例:** **示例:**
```js ```js
let type = "s4"; securityLabel.setSecurityLabelSync(path, "s0");
securityLabel.setSecurityLabelSync(path, type);
``` ```
## securityLabel.getSecurityLabel ## securityLabel.getSecurityLabel
...@@ -125,11 +122,10 @@ getSecurityLabel(path:string):Promise&lt;string&gt; ...@@ -125,11 +122,10 @@ getSecurityLabel(path:string):Promise&lt;string&gt;
**示例:** **示例:**
```js ```js
let type = "s4";
securityLabel.getSecurityLabel(path).then(function(type){ securityLabel.getSecurityLabel(path).then(function(type){
console.log("getSecurityLabel successfully:" + type); console.log("getSecurityLabel successfully:" + type);
}).catch(function(error){ }).catch(function(err){
console.log("getSecurityLabel failed with error:" + error); console.log("getSecurityLabel failed with error:" + err);
}); });
``` ```
...@@ -151,8 +147,7 @@ getSecurityLabel(path:string, callback:AsyncCallback&lt;string&gt;): void ...@@ -151,8 +147,7 @@ getSecurityLabel(path:string, callback:AsyncCallback&lt;string&gt;): void
**示例:** **示例:**
```js ```js
let type = "s4"; securityLabel.getSecurityLabel(path, function(err, type){
securityLabel.getSecurityLabel(path,function(error, type){
console.log("getSecurityLabel successfully:" + type); console.log("getSecurityLabel successfully:" + type);
}); });
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册