用户登录

调用目录的 createReader 方法,它会返回一个 DirectoryReader 对象,然后调用这个 DirectoryReader 对象的 readEntries 方法,可以得到目录所包含的项目,使用一个循环语句,可以输出所有的项目。下面我们试试列出文件系统根目录下的所有的文件和目录。

先定义一个变量 ... 叫做 directoryReader ... 它的值是使用 createReader 方法返回的对象 ... 我们可以调用文件系统的根目录的 createReader 方法 ...

/* 读取目录 */
var directoryReader = fileSystem.root.createReader();
directoryReader.readEntries(function (entries) {
var i;
for (i = 0; i < entries.length; i += 1) {
console.log(entries[i]);
}
}, onError);

然后去调用这个 directoryReader 对象的 readEntires 方法 ... 使用这个方法可以读取项目... 这个方法有两个参数 .... 读取成功以后执行的函数 ...

这里我们用一个匿名函数 ... 这里可以把 readEntries 返回的对象交给这个函数 ... 在这个函数里面,用一个 for 循环去处理这个对象里的东西,也就是根目录包含的目录和文件 ... 这里我们只是简单的把每个项目都输出到控制台上 ...

最后一个参数是读取的发生错误的时候要执行的函数 ...

下面我们去预览一下 ... 保存 ... 回到浏览器 ... 我事先在根目录的下面,使用之前的视频里介绍的方法,创建了几个文件,还有几个目录 ...

所以在控制台上,你会看到所有的在根目录下面的这些文件和目录。

读取目录 - createReader《 HTML5:文件系统 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点