Cordova文件插件忽略我的文件夹和文件

时间:2017-03-12 17:42:45

标签: javascript cordova phonegap-plugins cordova-plugins

我正在尝试在www / usr /文件夹中读取文件(example.json),但我遇到了一些问题,试着看看发生了什么我决定列出www /里面的文件和文件夹,然后惊喜,我的usr /文件夹未列出,只是默认文件夹为js /,css /,img /等...

此代码列出文件夹:

document.addEventListener('deviceready', function () {
    window.resolveLocalFileSystemURL(
        cordova.file.applicationDirectory + 'www/',
        function (dirEntry) {
            // list folders
            function success(entries) {
                var i;
                alert(entries.length > 0);
                for (i=0; i<entries.length; i++) {
                    alert(entries[i].name);
                }
            }

            var directoryReader = dirEntry.createReader();
            directoryReader.readEntries(success,self.error);
        },
        self.error
    );
});

然后尝试获取文件:

document.addEventListener('deviceready', function () {
    window.resolveLocalFileSystemURL(
        cordova.file.applicationDirectory + 'www/usr/',
        function (dirEntry) {
            dirEntry.getFile(
                'example.json',
                {create: false, exclusive: false},
                function (fileEntry) {
                    alert('ok');
                },
                self.error
            );
        },
        self.error
    );
});

我做错了吗?

1 个答案:

答案 0 :(得分:0)

usr文件夹是否已包含数据,或者您是否尝试读取应用程序在运行时创建的文件?