Cordova读取目录内容

时间:2014-10-29 11:14:45

标签: cordova ionic-framework

有没有办法使用Cordova读取目录的内容?我目前正在开发一个远程文件浏览器,将文件下载到特定目录。

我希望能够阅读“下载”文件夹。

有可能吗?

我找到了阅读+编写文件和编写目录的方法 - 但无法读取目录的内容。

1 个答案:

答案 0 :(得分:1)

读取您可以使用$ window服务的目录

你可能需要在$ ionicPlatform.ready(回调)

中包装它
$window.resolveLocalFileSystemURL(
    'dir_you_want_to_read',
    function (dirEntry) {
        var dirReader = dirEntry.createReader();

        dirReader.readEntries(
            function (entries) {
                console.log(entries); // directory entries
            },
            function (err) {
                console.log(err);
            }
        );

    },
    function (err) {
        console.log(err);
    }
);

resolveLocalFileSystemURL返回DirEntry,然后您可以从该条目创建一个读者列出所有内容,条目将是DirEntries和FileEntries的任意组合。

我找不到任何文档,我通过执行console.log($ window)并查看示例来解决这个问题。这是一个example