cordova:FileEntry 元数据未定义
cordova: FileEntry metadata are undefined
cache_dir_entry.getFile(cache.program_list_cache, {create:true}, function(cache_file_entry) {
console.log (cache_file_entry.name);
console.log ("-" + cache_file_entry.lastModifiedDate);
console.log ("-" + cache_file_entry.size );
...
}
我可以看到文件 name
,但是 lastModifiedDate
和 size
都是 undefined
。为什么?
请注意,在实际代码中,我正在处理 getFile
的失败事件,并且我可以成功 remove()
FileEntry
,因此对象和文件都存在。
我忘了使用.file
函数
cache_dir_entry.getFile(cache.program_list_cache, {create:true}, function(cache_file_entry) {
cache_file_entry.file(function(file) {
console.log (file.name);
console.log ("-" + file.lastModifiedDate ) ;
console.log ("-" + time_difference)
console.log ("-" + file.size );
});
cache_dir_entry.getFile(cache.program_list_cache, {create:true}, function(cache_file_entry) {
console.log (cache_file_entry.name);
console.log ("-" + cache_file_entry.lastModifiedDate);
console.log ("-" + cache_file_entry.size );
...
}
我可以看到文件 name
,但是 lastModifiedDate
和 size
都是 undefined
。为什么?
请注意,在实际代码中,我正在处理 getFile
的失败事件,并且我可以成功 remove()
FileEntry
,因此对象和文件都存在。
我忘了使用.file
函数
cache_dir_entry.getFile(cache.program_list_cache, {create:true}, function(cache_file_entry) {
cache_file_entry.file(function(file) {
console.log (file.name);
console.log ("-" + file.lastModifiedDate ) ;
console.log ("-" + time_difference)
console.log ("-" + file.size );
});