Я обновил фрагмент кода для каждого предложения:
const fs = require('fs');
const replaceExt = require('replace-ext');
function newFile() {
const directoryFile = fs.readdirSync('./zipped').toString();
const direArray = directoryFile.split(',');
console.log(direArray);
return Promise.resolve(direArray);
//console.log(typeof direArray);
//console.log(directoryFile);
}
function dirArr(direArray) {
direArray.forEach((directoryFile) => {
fs.rename('./zipped/' + directoryFile, replaceExt('./zipped/' + directoryFile, '.zip'), function (err) {
if (err) throw err;
console.log(directoryFile)
});
})
}
В двух словах я пытаюсь: Функция "newFile ()" - Чтение содержимого каталога - Изменить имя файла / имена с ".par" на ". zip "- вернуть массив вновь переименованных файлов. Функция" dirArr () "- использовать выходные данные, возвращаемые из" newFile () ", то есть массив имен файлов .zip - еще не начали эту часть - повторять через массив имен файлов ".zip" и выполнить еще одну асинхронную задачу c распаковать
Я все еще изучаю этот материал и прилагаю все усилия, чтобы выяснить это сам, прежде чем обратиться в SO за помощью. Поэтому я верю вам, когда вы говорите, что есть вещи, которые не имеют смысла и могут быть написаны более красноречиво. Я новичок и все еще учусь, к сожалению ..... Опять же, все вы помогаете, оценили ....