javascript - 如何访问我想要的目录?
问题描述
我正在尝试通过 listObjectsV2 访问所需目录中的文件。我使用前缀来到我想要的目录。我不知道该怎么做,因为我什至在该目录下的子目录中获取文件。
我的代码
s3.listObjectsV2(
{
Bucket : "seunghyuncodingevery",
Prefix : "post/",
},
(err, data) => {
if(err) {
throw err
}
let contents = data.Contents
contents.forEach((content) => {
console.log(content)
})
}
)
解决方案
您似乎希望列出具有特定前缀的 Amazon S3 存储桶的内容,但响应中不包含任何子目录的内容。
您可以通过添加 来做到这一点Delimiter : '/'
,它告诉 S3 您将斜杠视为目录分隔符。然后它将只返回该直接路径中的对象,以及一个CommonPrefixes
实际上是子目录名称的列表。
推荐阅读
- python - 在 pandas.Series.reindex(, copy=True) 的这种用法中,线程不安全的根源是什么?
- vba - 超过最大值。特定 VBA 代码中的字符串大小
- javascript - How to remove multiple references when removing many documents?
- excel - 在 Excel 中生成范围之间的日期
- node.js - 使用 Twilio 自动驾驶仪响应的功能
- asp.net-mvc - 将值从 Controller 传递给 @HTML.TextBox
- javascript - 如何使用多个下拉菜单选项过滤 HTML 表格内容?
- xamarin - 还原 NuGet 包 Xamarin.Forms 时出错
- go - 如何在创建softlayer vsi期间分配固定IP地址
- python-3.x - apsheduler 关注点分离打破了它