Ich möchte mehrere Dateien von S3 herunterladen und sobald sie alle zum Download fertig sind etwas anderes tun. Ich verwende den folgenden Code zum Download der Dateien:Promisify aws streams
function downloadFiles(folder, files) {
var params = {
Bucket: bucket
}
files.forEach(function (file) {
params.Key = folder + '/' + file;
var fileStream = fs.createWriteStream(config.s3_downloaded_files_folder + file);
S3.getObject(params).createReadStream().pipe(fileStream);
})
}
Wie promisify ich diesen Code, so kann ich einige Code ausführen, wenn alle Dateien herunterladen, fertig?
Danke!
Danke! Funktioniert perfekt. – Ohad