Readentriesを持つ最後のFileentryがどのようなものであるかを知る方法は?
-
20-12-2019 - |
質問
HTML5ファイルシステムを使用していて、すべてのEntryFilesが完全にロードされている場合は関数を呼び出しますが、索引を登録できません(ファイル関数は非同期)。
最後のFileEStryの場合にどのように知ることができますか?
var dirReader = fileSystem.root.createReader();
dirReader.readEntries(function(fileEntries) {
for (var i=0;i<fileEntries.length;i++) {
var myfirstindex = i;
console.log(myfirstindex); //here prints 0 1 2 3 4 5 before load any file
fileEntries[i].file(function(file) {
var mysecondindex = i;
console.log(mysecondindex); //here is always 5
//if (index==fileEntries.length-1) console.log("last");
});
}
});
. 解決
ええと、私はそれをやったと思います:
var dirReader = fileSystem.root.createReader();
dirReader.readEntries(function(fileEntries) {
for (var i=0;i<fileEntries.length;i++) {
if (i==fileEntries.length-1) var last = fileEntries[i].name;
fileEntries[i].file(function(file) {
if (file.name==last) console.log("last");
});
}
});
. 所属していません StackOverflow