◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
利用H5PLUS读写文件之读取
- 朝圣言
- 时间:2017-01-11 11:30:38
- 18305人已阅读
首先,来介绍一个坑,H5+目前只开放了目录下4个常量的读或写,分别是
| 常量名称 | 文件名称 | 解释 | 权限 |
| PRIVATE_WWW | /www | 应用运行资源目录常量 | 只读 |
| PRIVATE_DOC | /doc | 应用私有文档目录常量 | 读写 |
| PUBLIC_DOCUMENTS | /documents | 程序公用文档目录常量 | 读写 |
| PUBLIC_DOWNLOADS | /downloads | 程序公用下载目录常量 | 读写 |
所以加入在编写webapp,需要保存一个用久的值,例如初次登录的token,用户识别号,等等。就必须在除了PRIVATE_WWW的其他目录下保存配置文件
在写入之前,先要做的是读取目录下的文件夹结构,代码如下
var directoryReader = fs.root.createReader();
directoryReader.readEntries(function(entries) {
var i;
for(i = 0; i < entries.length; i++) {
console.log(entries[i].name);
}
}, function(e) {
alert("Read entries failed: " + e.message);
}
});当然,如果你不需要要知道文件目录,要直接进入相应的目录或者创建相应的目录树呢
fs.root.getDirectory("newDir", {
create: true,
exclusive: false
}, function(dir) {
console.log("Directory Entry Name: " + dir.name);
}, function() {
alert(e.message);
});这就完成了对文件目录的读取操作了
必须在plus已经准备就绪的情况下使用
