小编Sid*_*009的帖子

在filereader异步加载文件后获取文件名

我正在一个目录中加载几个文件来解析它们中的一些数据.这到目前为止工作得很好,但我想知道我正在看的文件.所以我需要加载后的文件名.有人可以提供帮助吗?

//获取dir中的所有文件

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

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

//加载每个文件

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

//这里我想知道这个名字!!!!

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);
  }
} …
Run Code Online (Sandbox Code Playgroud)

javascript android fileapi cordova

30
推荐指数
2
解决办法
3万
查看次数

标签 统计

android ×1

cordova ×1

fileapi ×1

javascript ×1