首先,来介绍一个坑,H5+目前只开放了目录下4个常量的读或写,分别是
常量名称 | 文件名称 | 解释 | 权限 |
PRIVATE_WWW | /www | 应用运行资源目录常量 | 只读 |
PRIVATE_DOC | /doc | 应用私有文档目录常量 | 读写 |
PUBLIC_DOCUMENTS | /documents | 程序公用文档目录常量 | 读写 |
PUBLIC_DOWNLOADS | /downloads | 程序公用下载目录常量 | 读写 |
所以加入在编写webapp,需要保存一个用久的值,例如初次登录的token,用户识别号,等等。就必须在除了PRIVATE_WWW的其他目录下保存配置文件
在写入之前,先要做的是读取目录下的文件夹结构,代码如下
JavaScript
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);
}
});
当然,如果你不需要要知道文件目录,要直接进入相应的目录或者创建相应的目录树呢
JavaScript
fs.root.getDirectory("newDir", {
create: true,
exclusive: false
}, function(dir) {
console.log("Directory Entry Name: " + dir.name);
}, function() {
alert(e.message);
});
这就完成了对文件目录的读取操作了
必须在plus已经准备就绪的情况下使用