首先,来介绍一个坑,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已经准备就绪的情况下使用