0
フォーマットされていないドキュメントを読み込み、次に良好な形式で書き換えようとしましたが、 次のコードを実行するとエラーCannot read property 'forEach' of undefined
が表示されます。 このエラーがなぜ発生し、解決するのか理解できません。エラー:未定義の 'forEach'プロパティを読み取ることができません
CODE
const testFolder = '/zip_file\ /sit1_Wave2_Settlement_afx_formula\ \(1\)/data_dictionary/CM.173/';
var fs = require('fs');
var formatedcode = [];
fs.readdir(testFolder, (err, files) => {
files.forEach(file => {
console.log(file);
var array = fs.readFileSync(testFolder + file).toString().split("\n");
//console.log("\n\n\n",array);
var wstream = fs.createWriteStream(file);
for (i in array) {
var xml = array[i],
pp_xml = require('../pretty-data').pd.xml(xml);
formatedcode.push(pp_xml);
}
for (look in formatedcode) {
var wstream = fs.createWriteStream(file);
wstream.on('finish', function() {
console.log('file has been written');
});
wstream.write(formatedcode[look]);
wstream.end();
}
});
})
ERROR
files.forEach(file => {^
TypeError: Cannot read property 'forEach' of undefined
at fs.readdir (C:\Users\Manoj kumar\Downloads\pretty-data\pretty-data\findingxml.js:5:6)
at FSReqWrap.oncomplete (fs.js:123:15)