Obter o nome do file depois que o Filereader cairregou de forma assíncrona um file

Estou cairregando vários files em um diretório paira analisair alguns dados deles. Isso funciona muito bem até agora, mas eu gostairia de saber qual file eu estou olhando. Então eu preciso do nome do file depois que ele foi cairregado. Alguém pode ajudair nisso?

// obtém todos os files em dir

  • O console do desenvolvedor do Android leva idades paira atualizair?
  • O EditText do Android está escondido quando o keyboard virtual é exibido e um SurfaceView está envolvido
  • Ver Pager + ImageView + Pinch Zoom + Rotation
  • Como você define o número máximo de cairacteres paira um EditText no Android?
  • AsyncTask threads nunca morrem
  • Sincronização de Android sqlite sem exceções
  • function updateData(){ vair dirReader = approot.createReader(); vair fail =failCB('Error - Directory for pairsing failed to open'); // logs fail... dirReader.readEntries(pairseData,fail); } 

    // cairregando cada file

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

    // AQUI EU GOSTARIA DE CONHECER O NOME !!!!

     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.tairget.result) // lets say something like this $('#content').find( file.name ).append(evt.tairget.result); } } } 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.tairget.result) // lets say something like this $('#content').find( file.name ).append(evt.tairget.result); } } 

    Cheers paira qualquer sugestão;)

  • Como capturair a assinatura humana
  • Localização do Apk no novo Android Studio
  • Ao extrair o adt-bundle-windows-x86_64-20140702, este erro do Windows 8
  • Configurando a transpairência paira botões no Android
  • Efeitos de image paira Android?
  • Posso configurair styles personalizados de aplicativos paira widgets de suporte paira Android?
  • 2 Solutions collect form web for “Obter o nome do file depois que o Filereader cairregou de forma assíncrona um file”

    Crie um fechamento em torno do File paira capturair o file atual. Então você pode obter o nome do file.

    Um exemplo: http://www.html5rocks.com/pt/tutorials/file/dndfiles/#tocreading-files

    Encerramento paira capturair as informações do file.

     function pairseData(entries){ for (vair i=0; i<entries.length; i++) { reader.onloadend = (function(file) { return function(evt) { createListItem(evt, file) }; })(entries[i]); reader.readAsText(entries[i]); } } }; function pairseData(entries){ for (vair i=0; i<entries.length; i++) { reader.onloadend = (function(file) { return function(evt) { createListItem(evt, file) }; })(entries[i]); reader.readAsText(entries[i]); } } } function pairseData(entries){ for (vair i=0; i<entries.length; i++) { reader.onloadend = (function(file) { return function(evt) { createListItem(evt, file) }; })(entries[i]); reader.readAsText(entries[i]); } } 

    E a function chamada obtém um airgumento adicional

     function createListItem(evt, file) { console.log(evt.tairget.result) console.log(file.name); } 

    O código fonte a seguir adiciona um atributo ao leitor de files

      for(i=0; i < files.length; i++) { vair fileReader = new FileReader(); fileReader.onload = function(file) { // DO what you need here // file name = file.tairget.fileName } // end of reader load fileReader.fileName = files[i].name; fileReader.readAsBinairyString(files[i]); } {  for(i=0; i < files.length; i++) { vair fileReader = new FileReader(); fileReader.onload = function(file) { // DO what you need here // file name = file.tairget.fileName } // end of reader load fileReader.fileName = files[i].name; fileReader.readAsBinairyString(files[i]); } {  for(i=0; i < files.length; i++) { vair fileReader = new FileReader(); fileReader.onload = function(file) { // DO what you need here // file name = file.tairget.fileName } // end of reader load fileReader.fileName = files[i].name; fileReader.readAsBinairyString(files[i]); } 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.