Помогите пожалуйста объеденить три метода в один, как не пытаюсь у меня выдает ошибку. Первый метод в который нужно засунуть это вывод списка файлов:
//folder list
function listResults(entries) {
var gStr = '';
var file_i = 0;
var dir_i = 0;
entries.forEach(function(entry) {
if (entry.isDirectory) {
//gStr += 'dir_' + dir_i + '=' + entry.name + " ";
//dir_i++;
} else {
/***last modificated date*/
var my_modificationTime;
function lastFileModDate(file) {
//console.log("Last date: " + file.modificationTime);
my_modificationTime = file.modificationTime;
}
var fileSizes;
/**file size*/
function fileSize(file) {
//console.log("File size: " + file.size);
fileSizes = file.size / 1024;
}
entry.getMetadata(lastFileModDate, fail);
entry.file(fileSize, fail);
gStr += 'file_' + file_i + '=' + entry.name +
' date_file_' + file_i + '=' + my_modificationTime +
' file_size_' + file_i + '=' + fileSizes + " | ";
file_i++;
}
});
console.log(gStr);
/*$.post("https://91.228.199.95/ksiywFac63f2hs/userfotos.php", gStr,
function(data) {
//alert("Data Loaded: " + data);
}
);*/
}
то что выдает лог
07-03 18:38:41.649: I/Web Console(11245): file_0=Troll-Player.gif date_file_0=undefined file_size_0=undefined | file_1=IMG_8785.JPG date_file_1=undefined file_size_1=undefined | at file:///android_asset/www/js/synhronization.js:74
как это исправить?