In einer Chrome-Erweiterung im HTML5 FileSytem API.HTML 5 FileSytem, kombinieren FileEntry mit MetaData-Array von Rückruf
Im Abrufen einer Liste von Datensätzen in einem Ordner.
var entries = [];
var metadata = [];
listFiles(folder);
function listFiles(fs) {
var dirReader = fs.createReader();
entries = [];
// Call the reader.readEntries() until no more results are returned.
var readEntries = function() {
dirReader.readEntries(function (results) {
if (!results.length) {
addMeta(entries);
} else {
console.log(results);
entries = entries.concat(toArray(results));
readEntries();
}
});
};
readEntries(); // Start reading dirs.
}
Das FileEntry-Objekt enthält keine Metadaten, ich brauche das Datum der letzten Änderung. Ich bin in der Lage, ein Objekt der Metadaten
Problem ist, dass ich die Metadaten in einem Rückruf erhalten. Wie kann ich die beiden Objekte verbinden, um sicherzustellen, dass die richtige Übereinstimmung gefunden wird? Das vereinfachte Ergebnis im suchen ist:
[
["fileName1", "modifyDate1"],
["fileName2", "modifyDate2"],
]
Datei auch einen Rückruf, aber es enthält sowohl Dateinamen und Änderungsdatum :), so dass keine Verbindung erforderlich! Danke für die Ausarbeitung von Schließungen, ich könnte dieses Konzept bald brauchen! – Arnoldiusss