我正在尝试在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
);
});
我做错了吗?
答案 0 :(得分:0)
usr文件夹是否已包含数据,或者您是否尝试读取应用程序在运行时创建的文件?