Я пытаюсь создать несколько файлов в одной папке следующим образом, но проблема в том, что я могу создать несколько файлов в одной папке в первый раз. И если попытаться сгенерировать второй раз, рендеринг успешно завершен, но файлы в этой папке больше не создаются. В то время мне нужно создать еще одну папку для ее создания. Почему я не могу сгенерировать несколько файлов дважды или более в одних и тех же папках в nodejs? Пожалуйста, дайте мне знать, что в моих кодах отсутствуют некоторые символы.
const generateObjectCode = async (objectCount) => {
let objectSegment = [];
for (let i = 0; i < objectCount; i++){
objectSegment.push(generateObjectCodeString(`ppshein-${i}`));
}
return await Promise.all(objectSegment).then(data => {
return data;
});
}
const generateObjectImage = async (folderName, fileName, base64Data) => {
return await fs.writeFile(`./${folderName}/${fileName}.png`, base64Data, 'base64');
}
const generateObjectCodeString = (objectSegment) => {
return new Promise((resolve, reject) => {
BlahLibrary.generateBase64(objectSegment, function (err, url) {
if (err) {
reject(err);
} else {
resolve(url);
}
});
});
}
generateObjectCode(10).then(data => {
let i = 0;
data = data.map(entry => {
i++;
generateObjectImage('folder1', i, entry);
});
}).catch(err => {
console.log('err ' + JSON.stringify(err));
});