Я пытаюсь получить zip-файл из s3 и сохранить его в локальном каталоге, а затем прочитать этот каталог, чтобы убедиться, что zip.file существует. Есть ли верный способ сделать это. Когда я читаю, чтобы увидеть, находится ли файл в каталоге tmp, его там нет.
// MAKE DIRECTORIES FOR ZIPPED AND UNZIPPED FOLDER
const zipDirFolder = await mkdirp(localZippedFolder, { recursive: true });
const unZipDirFolder = await mkdirp(localUnzippedFolder, { recursive: true });
// VERIFY THAT DIRECTORIES ARE CREATED
const zipFolderChecker = fs.statSync(zipDirFolder);
const unZipFolderChecker = fs.statSync(unZipDirFolder);
console.log('SUCCESS: 2 DIRECTORIES CREATED');
// CREATE STREAMS FOR S3 BUCKET OBJECTS
const tempFileName = path.join(zipDirFolder, 'downloaded.zip');
const tempFileDownload = fs.createWriteStream(tempFileName);
// DOWNLOAD ZIP FILE FROM S3 BUCKET TO TEMP FOLDER
const getS3Object = await s3.getObject(params).createReadStream().pipe(tempFileDownload);
console.log('SUCCESS: ZIP FILE DOWNLOADED');
// LIST FILES IN ZIP FOLDER DIRECTORY
await new Promise((resolve, reject) => {
fs.readdir(zipDirFolder, (error, files) => {
error ? reject(error) : resolve(files);
console.log(files)
Буду очень признателен за любые примеры исправлений.