背景: 携帯電話にいくつかのファイルをダウンロードして保存しました。これらのファイルを次々と取得し、個別に解析したいと考えています。解析の結果は、さらなる計算に使用されます。
問題: ファイルが正しく抽出されません。そのため、解析も適切に行われていません。私がこれまでに持っているコード:
var knownFiles=[];
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0,
function(fs){
fs.root.getDirectory('Amazedata', null,
function(d){
var dirReader = d.createReader();
dirReader.readEntries(function(entries){
if (!entries.length) {
alert('FileSystem is Empty');
}
else{
for(var i=0; i<entries.length;i++){
knownFiles.push(entries[i].name);
var file = entries[i].fullPath;
//console.log(file);
Papa.parse(file,{
header: true,
dynamicTyping: true,
complete: function(){
var totAmt =0;
for(var i=1;i<=arguments[0].data.length;i++){
if(!arguments[0].data[1][2]){
totAmt += arguments[0].data[i][28];
}
}
var payerObj={
'PayerAccountID' : arguments[0].data[1][1],
'PayerAccountName' : arguments[0].data[1][8],
'TotalAmount' : totAmt
};
payerAccArr.push(payerObj);
$('#loading1').removeClass('show').addClass('hide');
$('#content-Container').removeClass('hide').addClass('show');
},
error: errorFn
});
}
// for(var i=0;i<knownFiles.length;i++){
// }
}
}, onError);
}, onError );
}, onRequestError);
解析するファイルを取得するにはどうすればよいですか? 私は何が欠けていますか?私が得ているエラーは
TypeError: Unable to get reference for 1
、解析に Papa.parse を使用していることです。