#javascript #amazon-web-services
Вопрос:
Я пытаюсь получить доступ к файлам в нужном каталоге через listObjectsV2. Я использовал префикс, чтобы перейти в нужный каталог. Я не знаю, что делать, потому что я даже получаю файлы в подкаталоге под этим каталогом.
мой код
s3.listObjectsV2(
{
Bucket : "seunghyuncodingevery",
Prefix : "post/",
},
(err, data) => {
if(err) {
throw err
}
let contents = data.Contents
contents.forEach((content) => {
console.log(content)
})
}
)
Комментарии:
1. Ваш вопрос не ясен. Что вы подразумеваете под «доступом к нужному мне каталогу»?? В каком каталоге? Если ваш код работает, то что еще вы хотите сделать?
Ответ №1:
Похоже, что вы хотели бы перечислить содержимое корзины Amazon S3 с определенным префиксом, но без включения в ответ содержимого каких-либо подкаталогов.
Вы можете сделать это , добавив Delimiter : '/'
, что сообщает S3, что вы рассматриваете косую черту как разделитель каталогов. Затем он будет возвращать только те объекты, которые находятся в этом непосредственном пути, вместе со списком CommonPrefixes
, которые фактически являются именами подкаталогов.