Получить имя файла после того, как программа чтения файлов асинхронно загрузила файл
Я загружаю несколько файлов в каталог, чтобы разобрать некоторые данные из них. Пока это прекрасно работает, но я хотел бы знать, какой файл я смотрю. Поэтому мне нужно имя файла после его загрузки. Кто-нибудь может помочь с этим?
// получает все файлы в директории
function updateData(){
var dirReader = approot.createReader();
var fail =failCB('Error - Directory for parsing failed to open'); // logs fail...
dirReader.readEntries(parseData,fail);
}
// загрузка каждого файла
function parseData(entries){
var i;
for (i=0; i<entries.length; i++) {
var reader = new FileReader();
reader.onloadend = createListItem;
reader.readAsText(entries[i]);
}
}
// ЗДЕСЬ Я ХОЧУ ЗНАТЬ ИМЯ !!!!
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);
}
}
ура за любые предложения;)