我正在遍历 Cordova 3.1.0 中的文件目录。对于每个条目,我想要文件名和修改日期。
我在 FileEntry 对象上使用 getMetadata 方法,该方法在成功回调中返回 Metadata 对象,但无论如何我看不到将该 Metadata 对象绑定回 FileEntry 对象。
这意味着我有一组文件名和一组修改日期,但两者之间没有联系。
这是我的代码片段:
// DirectoryEntry.getDirectory callback
function gotPagesDir(d)
{
var reader = d.createReader();
reader.readEntries(function(d){
gotFiles(d);
appReady();
}, onError);
}
function gotFiles(entries)
{
for(var i in entries)
{
// __CACHED_FILES is a global scoped object
__CACHED_FILES[entries[i].name] = {name: entries[i].name};
entries[i].getMetadata(gotMetadata, metadataError);
}
}
function gotMetadata(metadata)
{
var date_modified = metadata.modificationTime;
// How do I workout which FileEntry object this metadata object belongs to?
}