Holen Sie sich den Dateinamen, nachdem Filereader eine Datei asynchron geladen hat

Ich lade mehrere Dateien in ein Verzeichnis, um einige Daten von ihnen zu analysieren. Dies funktioniert soweit großartig, aber ich würde gerne wissen, welche Datei ich gerade ansehe. Also brauche ich den Namen der Datei, nachdem sie geladen wurde. Kann jemand dabei helfen?

// holt alle Dateien in dir

function updateData(){
  var dirReader = approot.createReader();

  var fail =failCB('Error - Directory for parsing failed to open'); // logs fail...
  dirReader.readEntries(parseData,fail); 
}

// lade jede Datei

function parseData(entries){
  var i;
  for (i=0; i<entries.length; i++) {
    var reader = new FileReader();
    reader.onloadend = createListItem;
    reader.readAsText(entries[i]);
  }
}

// HIER MÖCHTE ICH DEN NAMEN WISSEN !!!!

function createListItem(evt){
    // it gives me all the loaded data. But based on wich file it was, i would like to handle it!
  console.log(evt.target.result)
    // lets say something like this
    $('#content').find(   file.name   ).append(evt.target.result);
  }
}

Prost für alle Vorschläge;)

Antworten auf die Frage(3)

Ihre Antwort auf die Frage